.audio-renderer[data-v-097fdf57]{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:600px;height:100%;min-height:0;margin-inline-start:auto;margin-inline-end:auto;display:flex}.audio-renderer--annotate[data-v-097fdf57]{max-width:none;margin:0}.audio-renderer--large[data-v-097fdf57]{max-width:min(960px,100%)}.audio-renderer--large.audio-renderer--annotate[data-v-097fdf57]{max-width:min(960px,100%);margin-inline-start:auto;margin-inline-end:auto}.audio-renderer--large .audio-card[data-v-097fdf57]{border-radius:1.125rem;padding:2rem}.audio-renderer--large .audio-info[data-v-097fdf57]{gap:1.25rem;margin-bottom:1.75rem}.audio-renderer--large .audio-icon[data-v-097fdf57]{width:56px;height:56px}.audio-renderer--large .audio-icon svg[data-v-097fdf57]{width:2rem;height:2rem}.audio-renderer--large .audio-filename[data-v-097fdf57]{font-size:1.125rem}.audio-renderer--large .audio-duration[data-v-097fdf57]{font-size:1rem}.audio-renderer--large .audio-waveform[data-v-097fdf57]{height:148px;margin-bottom:1.25rem}.audio-renderer--large .play-btn[data-v-097fdf57]{width:64px;height:64px}.audio-renderer--large .play-btn svg[data-v-097fdf57]{width:2.25rem;height:2.25rem}.audio-renderer--large .control-btn[data-v-097fdf57]{width:44px;height:44px}.audio-renderer--large .control-btn svg[data-v-097fdf57]{width:1.5rem;height:1.5rem}.audio-renderer--large .time-display[data-v-097fdf57]{font-size:1rem}.audio-renderer--large .volume-slider[data-v-097fdf57]{width:100px}.audio-renderer--large .audio-annotate[data-v-097fdf57]{padding:.75rem 1rem}.audio-renderer--large .audio-annotate-play[data-v-097fdf57]{width:3rem;height:3rem}.audio-renderer--large .audio-annotate-play svg[data-v-097fdf57]{width:1.5rem;height:1.5rem}.audio-renderer--large .audio-annotate-icon-btn[data-v-097fdf57]{width:2.5rem;height:2.5rem}.audio-renderer--large .audio-annotate-icon-btn svg[data-v-097fdf57]{width:1.125rem;height:1.125rem}.audio-renderer--large .audio-annotate-track[data-v-097fdf57]{min-width:96px;height:.65rem}.audio-renderer--large .audio-annotate-time[data-v-097fdf57]{font-size:.8rem}.audio-renderer--large .audio-annotate-filename[data-v-097fdf57]{font-size:.75rem}.audio-annotate[data-v-097fdf57]{background:#020617f0;border:1px solid #3341558c;border-radius:.5rem;width:100%;padding:.5rem .65rem}.audio-annotate-error[data-v-097fdf57],.audio-annotate-loading[data-v-097fdf57]{color:#94a3b8;align-items:center;gap:.5rem;padding:.35rem .25rem;font-size:.75rem;display:flex}.audio-annotate-error[data-v-097fdf57]{color:#f87171}.audio-annotate-row[data-v-097fdf57]{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.audio-annotate-transport[data-v-097fdf57]{align-items:center;gap:.15rem;display:flex}.audio-annotate-icon-btn[data-v-097fdf57]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.audio-annotate-icon-btn[data-v-097fdf57]:hover{color:#f1f5f9;background:#1e293bd9}.audio-annotate-play[data-v-097fdf57]{color:#0f172a;cursor:pointer;background:#0ea5e9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.audio-annotate-play[data-v-097fdf57]:hover{background:#38bdf8}.audio-annotate-track[data-v-097fdf57]{cursor:pointer;border-radius:9999px;flex:120px;min-width:72px;height:.5rem;position:relative;overflow:hidden}.audio-annotate-track-bg[data-v-097fdf57]{border-radius:inherit;background:#334155d9;position:absolute;top:0;bottom:0;left:0;right:0}.audio-annotate-scene[data-v-097fdf57]{background:#0ea5e959}.audio-annotate-fill[data-v-097fdf57],.audio-annotate-scene[data-v-097fdf57]{border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0}.audio-annotate-fill[data-v-097fdf57]{background:#7dd3fc8c;left:0}.audio-annotate-time[data-v-097fdf57]{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.audio-annotate-volume[data-v-097fdf57]{align-items:center;gap:.2rem;display:flex}.audio-annotate-vol-slider[data-v-097fdf57]{accent-color:#38bdf8;cursor:pointer;width:3.25rem;height:.25rem}.audio-annotate-filename[data-v-097fdf57]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.65rem;overflow:hidden}.audio-card[data-v-097fdf57]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.audio-info[data-v-097fdf57]{gap:1rem;margin-bottom:1.5rem}.audio-icon[data-v-097fdf57],.audio-info[data-v-097fdf57]{align-items:center;display:flex}.audio-icon[data-v-097fdf57]{background:#ecfdf5;border-radius:.75rem;justify-content:center;width:48px;height:48px}.audio-meta[data-v-097fdf57]{flex:1;min-width:0}.audio-filename[data-v-097fdf57]{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.audio-duration[data-v-097fdf57]{color:#6b7280;font-size:.875rem}.audio-error[data-v-097fdf57],.audio-loading[data-v-097fdf57]{color:#dc2626;background:#fef2f2;border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.audio-loading[data-v-097fdf57]{color:#6b7280;background:#f9fafb}.audio-waveform[data-v-097fdf57]{cursor:pointer;background:#f3f4f6;border-radius:.5rem;height:100px;margin-bottom:1rem;position:relative;overflow:hidden}.audio-annotate-track--static[data-v-097fdf57],.audio-waveform--static[data-v-097fdf57]{cursor:default}.waveform-canvas[data-v-097fdf57]{width:100%;height:100%}.waveform-scene-window[data-v-097fdf57]{z-index:1;background:#3b82f647;border-radius:.25rem;box-shadow:inset 0 0 0 1px #2563eb73}.waveform-progress[data-v-097fdf57],.waveform-scene-window[data-v-097fdf57]{pointer-events:none;position:absolute;top:0;bottom:0}.waveform-progress[data-v-097fdf57]{z-index:2;background:#10b9811a;left:0}.audio-controls[data-v-097fdf57]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.controls-left[data-v-097fdf57],.controls-right[data-v-097fdf57]{align-items:center;gap:.5rem;display:flex}.control-btn[data-v-097fdf57]{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.control-btn[data-v-097fdf57]:hover{color:#111827;background:#f3f4f6}.play-btn[data-v-097fdf57]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .15s;display:flex;box-shadow:0 4px 6px -1px #10b9814d}.play-btn[data-v-097fdf57]:hover{background:#059669;transform:scale(1.05)}.time-display[data-v-097fdf57]{color:#6b7280;font-variant-numeric:tabular-nums;font-size:.875rem}.volume-control[data-v-097fdf57]{align-items:center;gap:.25rem;display:flex}.volume-slider[data-v-097fdf57]{accent-color:#10b981;width:80px}.speed-control[data-v-097fdf57]{position:relative}.speed-btn[data-v-097fdf57]{width:auto;padding:0 .75rem;font-size:.875rem;font-weight:500}.speed-menu[data-v-097fdf57]{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.5rem;padding:.25rem;position:absolute;bottom:100%;right:0;box-shadow:0 10px 15px -3px #0000001a}.speed-option[data-v-097fdf57]{color:#374151;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:.375rem;width:100%;padding:.5rem 1rem;font-size:.875rem;transition:background .15s;display:block}.speed-option[data-v-097fdf57]:hover{background:#f3f4f6}.speed-option.active[data-v-097fdf57]{color:#10b981;font-weight:500}.fade-enter-active[data-v-097fdf57],.fade-leave-active[data-v-097fdf57]{transition:opacity .15s}.fade-enter-from[data-v-097fdf57],.fade-leave-to[data-v-097fdf57]{opacity:0}@media (max-width:640px){.audio-card[data-v-097fdf57]{padding:1rem}.audio-controls[data-v-097fdf57]{flex-wrap:wrap;justify-content:center}.controls-left[data-v-097fdf57]{order:1;justify-content:center;width:100%;margin-bottom:.5rem}.time-display[data-v-097fdf57]{text-align:center;order:3;width:100%;margin-top:.5rem}.controls-right[data-v-097fdf57]{order:2;justify-content:center;width:100%}.volume-slider[data-v-097fdf57]{width:60px}}.audio-card.audio-card--dark[data-v-097fdf57]{background:#0f172a;box-shadow:0 1px 3px #00000059,0 1px 2px -1px #00000040}.audio-card--dark .audio-icon[data-v-097fdf57]{color:#34d399;background:#064e3b73}.audio-card--dark .audio-icon svg[data-v-097fdf57]{color:#34d399}.audio-card--dark .audio-filename[data-v-097fdf57]{color:#f1f5f9}.audio-card--dark .audio-duration[data-v-097fdf57]{color:#94a3b8}.audio-card--dark .audio-error[data-v-097fdf57]{color:#fca5a5;background:#450a0a73;border:1px solid #7f1d1d}.audio-card--dark .audio-error svg[data-v-097fdf57]{color:#fca5a5}.audio-card--dark .audio-loading[data-v-097fdf57]{color:#94a3b8;background:#1e293b}.audio-card--dark .audio-loading span[data-v-097fdf57],.audio-card--dark .audio-loading svg[data-v-097fdf57]{color:#94a3b8}.audio-card--dark .audio-waveform[data-v-097fdf57]{background:#1e293b}.audio-card--dark .waveform-scene-window[data-v-097fdf57]{background:#3b82f638;box-shadow:inset 0 0 0 1px #60a5fa66}.audio-card--dark .waveform-progress[data-v-097fdf57]{background:#34d3991f}.audio-card--dark .control-btn[data-v-097fdf57]{color:#cbd5e1}.audio-card--dark .control-btn[data-v-097fdf57]:hover{color:#f8fafc;background:#334155}.audio-card--dark .play-btn[data-v-097fdf57]{box-shadow:0 4px 6px -1px #10b98173}.audio-card--dark .play-btn[data-v-097fdf57]:hover{background:#059669}.audio-card--dark .time-display[data-v-097fdf57]{color:#94a3b8}.audio-card--dark .volume-slider[data-v-097fdf57]{accent-color:#34d399}.audio-card--dark .speed-menu[data-v-097fdf57]{background:#1e293b;border-color:#334155;box-shadow:0 10px 15px -3px #00000073}.audio-card--dark .speed-option[data-v-097fdf57]{color:#e2e8f0}.audio-card--dark .speed-option[data-v-097fdf57]:hover{background:#334155}.audio-card--dark .speed-option.active[data-v-097fdf57]{color:#34d399}.code-renderer[data-v-86a380a2]{--cr-bg:#fff;--cr-header-bg:#f9fafb;--cr-border:#e5e7eb;--cr-fg:#1f2937;--cr-fg-muted:#6b7280;--cr-fg-faint:#9ca3af;--cr-badge-bg:#f3f4f6;--cr-line-hover:#f3f4f6;--cr-scroll-track:#f3f4f6;--cr-scroll-thumb:#cbd5e1;--cr-scroll-thumb-hover:#94a3b8;--cr-hl-comment:#6a737d;--cr-hl-string:#032f62;--cr-hl-keyword:#d73a49;--cr-hl-literal:#005cc5;--cr-hl-number:#005cc5;--cr-hl-class:#6f42c1;--cr-hl-function:#6f42c1;--cr-hl-property:#005cc5;--cr-hl-tag:#22863a;--cr-hl-attribute:#6f42c1;--cr-hl-selector:#6f42c1;--cr-hl-value:#032f62;--cr-hl-variable:#e36209;background:var(--cr-bg);color:var(--cr-fg);border-radius:.75rem;flex-direction:column;min-height:0;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5;display:flex;overflow:hidden}.dark .code-renderer[data-v-86a380a2]{--cr-bg:#1e1e1e;--cr-header-bg:#2d2d2d;--cr-border:#404040;--cr-fg:#d4d4d4;--cr-fg-muted:#a0a0a0;--cr-fg-faint:#606060;--cr-badge-bg:#404040;--cr-line-hover:#2a2a2a;--cr-scroll-track:#2d2d2d;--cr-scroll-thumb:#505050;--cr-scroll-thumb-hover:#606060;--cr-hl-comment:#6a9955;--cr-hl-string:#ce9178;--cr-hl-keyword:#569cd6;--cr-hl-literal:#569cd6;--cr-hl-number:#b5cea8;--cr-hl-class:#4ec9b0;--cr-hl-function:#dcdcaa;--cr-hl-property:#9cdcfe;--cr-hl-tag:#569cd6;--cr-hl-attribute:#9cdcfe;--cr-hl-selector:#d7ba7d;--cr-hl-value:#ce9178;--cr-hl-variable:#4fc1ff}.code-header[data-v-86a380a2]{background:var(--cr-header-bg);border-bottom:1px solid var(--cr-border);flex-shrink:0;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}.code-header[data-v-86a380a2],.file-info[data-v-86a380a2]{align-items:center;display:flex}.file-info[data-v-86a380a2]{color:var(--cr-fg-muted);min-width:0}.filename[data-v-86a380a2]{color:var(--cr-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.language-badge[data-v-86a380a2]{background:var(--cr-badge-bg);color:var(--cr-fg-muted);text-transform:uppercase;border-radius:.25rem;margin-left:.75rem;padding:.125rem .5rem;font-size:.75rem}.header-actions[data-v-86a380a2]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem}.copy-btn[data-v-86a380a2],.header-actions[data-v-86a380a2]{align-items:center;display:flex}.copy-btn[data-v-86a380a2]{border:1px solid var(--cr-border);color:var(--cr-fg-muted);cursor:pointer;background:0 0;border-radius:.375rem;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;transition:all .15s}.copy-btn[data-v-86a380a2]:hover{background:var(--cr-badge-bg);color:var(--cr-fg)}.copy-btn.copied[data-v-86a380a2]{color:#10b981;border-color:#10b981}.code-error[data-v-86a380a2],.code-loading[data-v-86a380a2]{color:var(--cr-fg-muted);justify-content:center;align-items:center;padding:2rem;display:flex}.code-error[data-v-86a380a2]{color:#ef4444}.code-content[data-v-86a380a2]{flex:1;min-height:0;overflow:auto}.code-table[data-v-86a380a2]{border-collapse:collapse;width:100%}.code-line[data-v-86a380a2]{height:1.5rem}.code-line[data-v-86a380a2]:hover{background:var(--cr-line-hover)}.line-number[data-v-86a380a2]{border-right:1px solid var(--cr-border);color:var(--cr-fg-faint);text-align:right;-webkit-user-select:none;user-select:none;vertical-align:top;width:1%;min-width:3rem;padding:0 1rem}.line-content[data-v-86a380a2]{color:var(--cr-fg);white-space:pre;padding:0 1rem}[data-v-86a380a2] .hl-comment{color:var(--cr-hl-comment);font-style:italic}[data-v-86a380a2] .hl-string{color:var(--cr-hl-string)}[data-v-86a380a2] .hl-keyword{color:var(--cr-hl-keyword)}[data-v-86a380a2] .hl-literal{color:var(--cr-hl-literal)}[data-v-86a380a2] .hl-number{color:var(--cr-hl-number)}[data-v-86a380a2] .hl-class{color:var(--cr-hl-class)}[data-v-86a380a2] .hl-function{color:var(--cr-hl-function)}[data-v-86a380a2] .hl-property{color:var(--cr-hl-property)}[data-v-86a380a2] .hl-tag{color:var(--cr-hl-tag)}[data-v-86a380a2] .hl-attribute{color:var(--cr-hl-attribute)}[data-v-86a380a2] .hl-selector{color:var(--cr-hl-selector)}[data-v-86a380a2] .hl-value{color:var(--cr-hl-value)}[data-v-86a380a2] .hl-variable{color:var(--cr-hl-variable)}.code-content[data-v-86a380a2]::-webkit-scrollbar{width:8px;height:8px}.code-content[data-v-86a380a2]::-webkit-scrollbar-track{background:var(--cr-scroll-track)}.code-content[data-v-86a380a2]::-webkit-scrollbar-thumb{background:var(--cr-scroll-thumb);border-radius:4px}.code-content[data-v-86a380a2]::-webkit-scrollbar-thumb:hover{background:var(--cr-scroll-thumb-hover)}@media (max-width:640px){.code-renderer[data-v-86a380a2]{font-size:.75rem}.line-number[data-v-86a380a2]{min-width:2.5rem}.line-content[data-v-86a380a2],.line-number[data-v-86a380a2]{padding:0 .5rem}.code-header[data-v-86a380a2]{padding:.5rem .75rem}}.email-renderer[data-v-f5ea7260]{color:#111827;background:#f8fafc;width:100%;height:100%;min-height:320px;overflow:auto}.email-state[data-v-f5ea7260]{color:#64748b;justify-content:center;align-items:center;min-height:240px;font-size:.875rem;display:flex}.email-card[data-v-f5ea7260]{background:#fff;border:1px solid #e5e7eb;max-width:960px;min-height:100%;margin:0 auto}.email-header[data-v-f5ea7260]{border-bottom:1px solid #e5e7eb;padding:20px 24px}.email-kicker[data-v-f5ea7260]{color:#64748b;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:600}.email-header h2[data-v-f5ea7260]{color:#111827;margin:0 0 16px;font-size:1.25rem;line-height:1.3}.email-header dl[data-v-f5ea7260]{gap:8px;margin:0;display:grid}.email-header dl>div[data-v-f5ea7260]{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.email-header dt[data-v-f5ea7260]{color:#64748b;font-size:.8125rem;font-weight:600}.email-header dd[data-v-f5ea7260]{color:#1f2937;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem}.email-body[data-v-f5ea7260]{margin:0;padding:24px}.email-body-text[data-v-f5ea7260]{overflow-wrap:anywhere;white-space:pre-wrap;font:.875rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.email-body-html[data-v-f5ea7260]{min-height:480px}.email-body-html iframe[data-v-f5ea7260]{background:#fff;border:1px solid #e5e7eb;width:100%;min-height:560px}.email-attachments[data-v-f5ea7260]{padding:0 24px 24px}.email-attachments h3[data-v-f5ea7260]{color:#111827;margin:0 0 10px;font-size:.875rem}.email-attachments ul[data-v-f5ea7260]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-attachments li[data-v-f5ea7260]{background:#f9fafb;border:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.email-attachments span[data-v-f5ea7260]{overflow-wrap:anywhere}.email-attachments small[data-v-f5ea7260],.email-error[data-v-f5ea7260]{color:#64748b}.dark{color:#e5e7eb;background:#111827;border-color:#334155}.dark,.dark,.dark{color:#e5e7eb;border-color:#334155}.dark,.dark,.dark,.dark{color:#94a3b8}.dark{background:#1e293b}@media (max-width:640px){.email-attachments[data-v-f5ea7260],.email-body[data-v-f5ea7260],.email-header[data-v-f5ea7260]{padding-left:16px;padding-right:16px}.email-header dl>div[data-v-f5ea7260]{grid-template-columns:1fr;gap:2px}}.image-renderer[data-v-3df3e460]{background:linear-gradient(to bottom right,#f9fafb,#f3f4f6);border-radius:.5rem;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dark .image-renderer[data-v-3df3e460]{background:linear-gradient(to bottom right,#1e293b,#0f172a)}.image-renderer--fullscreen[data-v-3df3e460]{z-index:50;background:#000;border-radius:0;position:fixed;top:0;bottom:0;left:0;right:0}.image-toolbar[data-v-3df3e460]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#fffffff2;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.dark .image-toolbar[data-v-3df3e460]{background:#1e293bf2;border-bottom:1px solid #33415580}.image-renderer--fullscreen .image-toolbar[data-v-3df3e460]{background:#000000b3;border-bottom:none;position:absolute;top:0;left:0;right:0}.toolbar-group[data-v-3df3e460]{gap:.25rem}.toolbar-btn[data-v-3df3e460],.toolbar-group[data-v-3df3e460]{align-items:center;display:flex}.toolbar-btn[data-v-3df3e460]{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;width:36px;height:36px;transition:all .15s}.dark .toolbar-btn[data-v-3df3e460]{color:#cbd5e1}.toolbar-btn[data-v-3df3e460]:hover:not(:disabled){background:#00000014}.dark .toolbar-btn[data-v-3df3e460]:hover:not(:disabled){background:#ffffff1a}.toolbar-btn[data-v-3df3e460]:disabled{cursor:not-allowed;opacity:.4}.toolbar-btn.active[data-v-3df3e460]{color:#059669;background:#10b98126}.dark .toolbar-btn.active[data-v-3df3e460]{color:#10b981;background:#10b98140}.image-renderer--fullscreen .toolbar-btn[data-v-3df3e460]{color:#fff}.image-renderer--fullscreen .toolbar-btn[data-v-3df3e460]:hover:not(:disabled){background:#ffffff26}.zoom-dropdown[data-v-3df3e460]{position:relative}.zoom-level[data-v-3df3e460]{width:auto;min-width:60px;padding:0 .75rem;font-size:.875rem;font-weight:500}.zoom-dropdown-menu[data-v-3df3e460]{z-index:20;background:#fff;border-radius:.5rem;margin-top:.5rem;padding:.5rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000026}.dark .zoom-dropdown-menu[data-v-3df3e460]{background:#1e293b;border:1px solid #334155;box-shadow:0 10px 25px #0006}.zoom-dropdown:focus-within .zoom-dropdown-menu[data-v-3df3e460],.zoom-dropdown:hover .zoom-dropdown-menu[data-v-3df3e460]{flex-direction:column;gap:.25rem;display:flex}.zoom-preset-btn[data-v-3df3e460]{color:#374151;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}.dark .zoom-preset-btn[data-v-3df3e460]{color:#f1f5f9}.zoom-preset-btn[data-v-3df3e460]:hover{background:#f3f4f6}.dark .zoom-preset-btn[data-v-3df3e460]:hover{background:#334155}.zoom-preset-btn.active[data-v-3df3e460]{color:#059669;background:#d1fae5}.dark .zoom-preset-btn.active[data-v-3df3e460]{color:#10b981;background:#10b98140}.image-container[data-v-3df3e460]{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.annotation-cursor-draw[data-v-3df3e460]{cursor:var(--annotation-cursor-draw,crosshair)}.annotation-cursor-highlight[data-v-3df3e460]{cursor:var(--annotation-cursor-highlight,crosshair)}.annotation-cursor-erase[data-v-3df3e460]{cursor:var(--annotation-cursor-erase,crosshair)}.annotation-cursor-arrow[data-v-3df3e460],.annotation-cursor-circle[data-v-3df3e460],.annotation-cursor-line[data-v-3df3e460],.annotation-cursor-rectangle[data-v-3df3e460],.annotation-cursor-square[data-v-3df3e460]{cursor:crosshair}.annotation-cursor-select[data-v-3df3e460]{cursor:default}.image-anchor-marker[data-v-3df3e460]{color:#f59e0b;filter:drop-shadow(0 2px 6px #0000008c)}.image-anchor-draw-svg[data-v-3df3e460]{width:100%;height:100%;overflow:visible}.image-anchor-draw-svg--fill[data-v-3df3e460]{display:block}.image-anchor-draw-path[data-v-3df3e460]{fill:none;filter:drop-shadow(0 1px 2px #0009);stroke:#fbbf24f2;stroke-linecap:round;stroke-linejoin:round}.image-anchor-draw-path.drawing-preview[data-v-3df3e460]{stroke:#3b82f6f2}.cursor-grab[data-v-3df3e460]{cursor:grab}.cursor-grabbing[data-v-3df3e460]{cursor:grabbing}.cursor-zoom-in[data-v-3df3e460]{cursor:zoom-in}.image-zoom-pan-wrap[data-v-3df3e460]{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-element[data-v-3df3e460]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:opacity .2s;display:block}.image-element--hidden[data-v-3df3e460]{opacity:0;position:absolute}.image-loading[data-v-3df3e460]{color:#6b7280;z-index:30;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .image-loading[data-v-3df3e460]{color:#94a3b8}.loading-animation[data-v-3df3e460]{width:60px;height:60px;position:relative}.spinner-ring[data-v-3df3e460]{border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:1s cubic-bezier(.55,.05,.67,.19) infinite spin-3df3e460;position:absolute;top:0;bottom:0;left:0;right:0}.dark .spinner-ring[data-v-3df3e460]{border-color:#10b981 #334155 #334155}@keyframes spin-3df3e460{to{transform:rotate(1turn)}}.loading-text[data-v-3df3e460]{letter-spacing:.025em;font-size:.875rem;font-weight:500;animation:2s ease-in-out infinite text-pulse-3df3e460}@keyframes text-pulse-3df3e460{0%,to{opacity:.6}50%{opacity:1}}.image-error[data-v-3df3e460]{color:#9ca3af;flex-direction:column;align-items:center;gap:1rem;display:flex}.dark .image-error[data-v-3df3e460]{color:#94a3b8}.error-text[data-v-3df3e460]{color:#6b7280;font-size:.875rem}.dark .error-text[data-v-3df3e460]{color:#cbd5e1}.image-info-overlay[data-v-3df3e460]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:10;background:#000000bf;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;display:flex;position:absolute;bottom:1rem;left:1rem}.info-item[data-v-3df3e460]{align-items:center;gap:.5rem;display:flex}.info-label[data-v-3df3e460]{color:#9ca3af;min-width:70px}.dark .info-label[data-v-3df3e460]{color:#94a3b8}.info-value[data-v-3df3e460]{font-weight:500}.zoom-hint[data-v-3df3e460]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:.7;pointer-events:none;background:#0009;border-radius:2rem;padding:.5rem 1rem;font-size:.75rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.zoom-hint[data-v-3df3e460]{display:none}}.fade-enter-active[data-v-3df3e460],.fade-leave-active[data-v-3df3e460]{transition:opacity .2s}.fade-enter-from[data-v-3df3e460],.fade-leave-to[data-v-3df3e460]{opacity:0}.high-contrast .image-renderer[data-v-3df3e460]{background:#000!important;border:2px solid #fff!important}.high-contrast .image-toolbar[data-v-3df3e460]{color:#fff!important;background:#000!important;border-bottom:2px solid #fff!important}.high-contrast .toolbar-btn[data-v-3df3e460]{color:#fff!important;background-color:#000!important;border:1px solid #fff!important}.high-contrast .toolbar-btn[data-v-3df3e460]:hover:not(:disabled){color:#000!important;background-color:#fff!important;border:2px solid #fff!important}.high-contrast .toolbar-btn[data-v-3df3e460]:hover:not(:disabled) *{color:#000!important}.high-contrast .toolbar-btn[data-v-3df3e460]:disabled{opacity:.5;border-color:#666!important}.high-contrast .toolbar-btn.active[data-v-3df3e460]{color:#000!important;background-color:#fff!important;border:2px solid #fff!important;font-weight:600!important}.high-contrast .toolbar-btn.active[data-v-3df3e460] *{color:#000!important}.high-contrast .zoom-dropdown-menu[data-v-3df3e460]{background:#000!important;border:2px solid #fff!important;box-shadow:0 0 10px #ffffff4d!important}.high-contrast .zoom-preset-btn[data-v-3df3e460]{color:#fff!important;background-color:#000!important;border:1px solid #0000!important}.high-contrast .zoom-preset-btn[data-v-3df3e460]:hover{color:#000!important;background-color:#fff!important;border:1px solid #fff!important}.high-contrast .zoom-preset-btn.active[data-v-3df3e460]{color:#000!important;background-color:#fff!important;border:2px solid #fff!important;font-weight:600!important}.high-contrast .image-loading[data-v-3df3e460]{color:#fff!important}.high-contrast .spinner-ring[data-v-3df3e460]{border-color:#fff #333 #333!important}.high-contrast .error-text[data-v-3df3e460],.high-contrast .image-error[data-v-3df3e460],.high-contrast .image-error svg[data-v-3df3e460],.high-contrast .loading-text[data-v-3df3e460]{color:#fff!important}.high-contrast .image-info-overlay[data-v-3df3e460]{color:#fff!important;background:#000000e6!important;border:2px solid #fff!important}.high-contrast .info-label[data-v-3df3e460],.high-contrast .info-value[data-v-3df3e460]{color:#fff!important}.high-contrast .zoom-hint[data-v-3df3e460]{color:#fff!important;background:#000000e6!important;border:2px solid #fff!important}.high-contrast .image-renderer--fullscreen[data-v-3df3e460]{background:#000!important;border:2px solid #fff!important}.high-contrast .image-renderer--fullscreen .image-toolbar[data-v-3df3e460]{background:#000000e6!important;border-bottom:2px solid #fff!important}.video-renderer[data-v-5aea0f2d]{background:#000;border-radius:.75rem;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.video-renderer.is-fullscreen[data-v-5aea0f2d]{border-radius:0}.video-element[data-v-5aea0f2d]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.annotation-cursor-draw[data-v-5aea0f2d]{cursor:var(--annotation-cursor-draw,crosshair)}.annotation-cursor-highlight[data-v-5aea0f2d]{cursor:var(--annotation-cursor-highlight,crosshair)}.annotation-cursor-erase[data-v-5aea0f2d]{cursor:var(--annotation-cursor-erase,crosshair)}.annotation-cursor-arrow[data-v-5aea0f2d],.annotation-cursor-circle[data-v-5aea0f2d],.annotation-cursor-line[data-v-5aea0f2d],.annotation-cursor-rectangle[data-v-5aea0f2d],.annotation-cursor-square[data-v-5aea0f2d]{cursor:crosshair}.annotation-cursor-select[data-v-5aea0f2d]{cursor:default}.video-overlay[data-v-5aea0f2d]{background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loading-spinner[data-v-5aea0f2d]{animation:1.5s ease-in-out infinite pulse-5aea0f2d}@keyframes pulse-5aea0f2d{0%,to{opacity:1}50%{opacity:.5}}.error-content[data-v-5aea0f2d]{text-align:center}.video-controls[data-v-5aea0f2d]{pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.video-controls[data-v-5aea0f2d]>*{pointer-events:auto}.controls-gradient-top[data-v-5aea0f2d]{background:linear-gradient(#00000080,#0000);height:80px;top:0}.controls-gradient-bottom[data-v-5aea0f2d],.controls-gradient-top[data-v-5aea0f2d]{pointer-events:none;position:absolute;left:0;right:0}.controls-gradient-bottom[data-v-5aea0f2d]{z-index:-1;background:linear-gradient(#0000,#000000b3);height:120px;bottom:0}.center-play-button[data-v-5aea0f2d]{cursor:pointer;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-play-button[data-v-5aea0f2d]:hover{background:#000c;transform:translate(-50%,-50%)scale(1.1)}.controls-bottom[data-v-5aea0f2d]{z-index:1;padding:0 1rem .75rem;position:relative}.progress-container[data-v-5aea0f2d]{cursor:pointer;background:#ffffff4d;border-radius:2px;height:4px;margin-bottom:.75rem;transition:height .15s;position:relative}.progress-container[data-v-5aea0f2d]:hover{height:6px}.progress-buffered[data-v-5aea0f2d]{background:#fff6}.progress-buffered[data-v-5aea0f2d],.progress-played[data-v-5aea0f2d]{border-radius:2px;height:100%;position:absolute;top:0;left:0}.progress-handle[data-v-5aea0f2d],.progress-played[data-v-5aea0f2d]{background:#10b981}.progress-handle[data-v-5aea0f2d]{border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.progress-container:hover .progress-handle[data-v-5aea0f2d]{transform:translate(-50%,-50%)scale(1)}.controls-row[data-v-5aea0f2d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.controls-left[data-v-5aea0f2d],.controls-right[data-v-5aea0f2d]{align-items:center;gap:.25rem;display:flex}.control-btn[data-v-5aea0f2d]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.control-btn[data-v-5aea0f2d]:hover{background:#fff3}.speed-btn[data-v-5aea0f2d]{width:auto;padding:0 .5rem;font-size:.875rem;font-weight:500}.volume-control[data-v-5aea0f2d]{align-items:center;gap:.25rem;display:flex}.volume-slider[data-v-5aea0f2d]{accent-color:#10b981;opacity:0;width:0;transition:all .2s}.volume-control:hover .volume-slider[data-v-5aea0f2d]{opacity:1;width:60px}.time-display[data-v-5aea0f2d]{color:#fff;font-variant-numeric:tabular-nums;margin-left:.5rem;font-size:.875rem}.speed-control[data-v-5aea0f2d]{position:relative}.speed-menu[data-v-5aea0f2d]{background:#000000e6;border-radius:.5rem;margin-bottom:.5rem;padding:.25rem;position:absolute;bottom:100%;right:0}.speed-option[data-v-5aea0f2d]{color:#fff;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:.25rem;width:100%;padding:.5rem 1rem;font-size:.875rem;transition:background .15s;display:block}.speed-option[data-v-5aea0f2d]:hover{background:#fff3}.speed-option.active[data-v-5aea0f2d]{color:#10b981}.video-anchor-marker[data-v-5aea0f2d]{color:#f59e0b;filter:drop-shadow(0 2px 6px #0000008c)}.video-anchor-draw-svg[data-v-5aea0f2d]{width:100%;height:100%;overflow:visible}.video-anchor-draw-path[data-v-5aea0f2d]{fill:none;filter:drop-shadow(0 1px 2px #0009);stroke:#fbbf24f2;stroke-linecap:round;stroke-linejoin:round}.video-anchor-draw-path.drawing-preview[data-v-5aea0f2d]{stroke:#3b82f6f2}.fade-enter-active[data-v-5aea0f2d],.fade-leave-active[data-v-5aea0f2d]{transition:opacity .2s}.fade-enter-from[data-v-5aea0f2d],.fade-leave-to[data-v-5aea0f2d]{opacity:0}@media (max-width:640px){.controls-bottom[data-v-5aea0f2d]{padding:0 .75rem .5rem}.control-btn[data-v-5aea0f2d]{width:32px;height:32px}.control-btn svg[data-v-5aea0f2d]{width:1.25rem;height:1.25rem}.time-display[data-v-5aea0f2d]{font-size:.75rem}.volume-slider[data-v-5aea0f2d]{display:none}.center-play-button[data-v-5aea0f2d]{width:64px;height:64px}.center-play-button svg[data-v-5aea0f2d]{width:2.5rem;height:2.5rem}}.media-renderer-root{height:100%;min-height:inherit;--annotation-cursor-draw:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-linejoin='round' stroke-width='1.4' d='m2.5 21.5 1.4-4.6L15.6 5.2a2.2 2.2 0 0 1 3.1 3.1L7.1 20.1z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.4' d='m14.4 6.4 3.2 3.2'/%3E%3C/svg%3E") 2 22,crosshair;--annotation-cursor-highlight:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-linejoin='round' stroke-width='1.4' d='m3 21.2.9-4.3 8.4-8.4 4.2 4.2-8.4 8.4z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.4' d='m12.3 8.5 4.2 4.2'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.6' d='M2.5 22.6h19' opacity='.45'/%3E%3C/svg%3E") 3 21,crosshair;--annotation-cursor-erase:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-linejoin='round' stroke-width='1.4' d='m4.4 19.8-2-2a2.1 2.1 0 0 1 0-3L11 6.2a2.1 2.1 0 0 1 3 0l4.6 4.6a2.1 2.1 0 0 1 0 3L11 21.4H4.4z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.4' d='m6.8 10.6 6.6 6.6'/%3E%3C/svg%3E") 4 20,crosshair;width:100%;position:relative}.svg-container{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.text-content{white-space:pre-wrap;word-wrap:break-word;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;max-width:100%;max-height:100%;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;overflow:auto}.dark .text-content,html.dark .text-content{color:#e2e8f0;background:#1e293b;border-color:#334155}.high-contrast .text-content{color:#fff!important;background:#000!important;border:2px solid #fff!important}.model-unsupported{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex}.model-unsupported-content{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.model-container{background:#fff;border-radius:.5rem;width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.model-container:-webkit-full-screen{background:#fff;border-radius:0}.model-container:fullscreen{background:#fff;border-radius:0}.model-container:-webkit-full-screen model-viewer{width:100vw;height:100vh}.model-container:fullscreen model-viewer{width:100vw;height:100vh}.model-controls{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.model-control-btn{color:#374151;cursor:pointer;background:#ffffffe6;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s,transform .1s;display:flex;box-shadow:0 2px 4px #0000001a}.model-control-btn:hover{background:#fff;transform:scale(1.05)}.model-control-btn:active{transform:scale(.95)}.document-unsupported{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex}.dark .document-unsupported{background:linear-gradient(135deg,#1f2937,#111827)}.heic-converting{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex}.dark .heic-converting{background:linear-gradient(135deg,#1e293b,#0f172a)}.heic-converting-content{flex-direction:column;align-items:center;gap:1rem;display:flex}.heic-spinner{border:3px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;width:40px;height:40px;animation:1s linear infinite heic-spin}.dark .heic-spinner{border-color:#10b981 #334155 #334155}@keyframes heic-spin{to{transform:rotate(1turn)}}.heic-text{color:#6b7280;font-size:.875rem}.dark .heic-text{color:#94a3b8}.document-unsupported-content{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}
