.media-watermark[data-v-a925791e]{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:20;position:absolute}.media-watermark[data-v-a925791e]:not(.media-watermark--tiled){color:#fff;background:#00000059;border-radius:.375rem;justify-content:center;align-items:center;max-width:min(70%,16rem);padding:.35rem .55rem;display:flex}.media-watermark--top-left[data-v-a925791e]{top:.75rem;left:.75rem}.media-watermark--top-right[data-v-a925791e]{top:.75rem;right:.75rem}.media-watermark--bottom-left[data-v-a925791e]{bottom:.75rem;left:.75rem}.media-watermark--bottom-right[data-v-a925791e]{bottom:.75rem;right:.75rem}.media-watermark--center[data-v-a925791e]{background:#00000047;padding:.5rem .75rem;top:50%;left:50%;transform:translate(-50%,-50%)}.media-watermark__logo[data-v-a925791e]{-o-object-fit:contain;object-fit:contain;max-width:7rem;height:1.75rem;opacity:var(--wm-mark-opacity,.85);width:auto;display:block}.media-watermark--center .media-watermark__logo[data-v-a925791e]{max-width:9rem;height:2.25rem;opacity:var(--wm-mark-opacity,.7)}.media-watermark__text[data-v-a925791e]{color:var(--wm-text-color,#fff);letter-spacing:.02em;max-width:100%;opacity:var(--wm-text-opacity,.9);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.media-watermark--center .media-watermark__text[data-v-a925791e]{font-size:.875rem}.media-watermark--tiled[data-v-a925791e]{inset:var(--wm-inset,0);background:0 0;overflow:hidden}.media-watermark__tile-wrap[data-v-a925791e]{height:var(--wm-wrap,160%);transform:translate(-50%,-50%) rotate(var(--wm-rotate,-28deg));width:var(--wm-wrap,160%);position:absolute;top:50%;left:50%}.media-watermark__tile-wrap--scatter[data-v-a925791e]{width:100%;height:100%;top:0;bottom:0;left:0;right:0;transform:none}.media-watermark__tile-grid[data-v-a925791e]{align-content:center;gap:var(--wm-gap-y,1.75rem) var(--wm-gap-x,2.25rem);grid-template-columns:repeat(var(--wm-cols,6),1fr);justify-items:center;width:100%;height:100%;display:grid}.media-watermark__tile-cell[data-v-a925791e]{justify-content:center;align-items:center;display:flex}.media-watermark__tile-cell--scatter[data-v-a925791e]{position:absolute}.media-watermark__tile-text[data-v-a925791e]{color:var(--wm-text-color,#fff);font-size:var(--wm-font,.8rem);letter-spacing:.12em;opacity:var(--wm-text-opacity,.32);text-shadow:0 1px 2px #0000008c,0 0 1px #0006;text-transform:uppercase;white-space:nowrap;font-weight:700}.media-watermark__tile-logo[data-v-a925791e]{filter:drop-shadow(0 1px 1px #0000008c);height:var(--wm-logo,1.15rem);-o-object-fit:contain;object-fit:contain;max-width:6rem;opacity:var(--wm-mark-opacity,.32);width:auto}.high-contrast .media-watermark[data-v-a925791e]:not(.media-watermark--tiled){color:#fff;background:#000;border:1px solid #fff}.high-contrast .media-watermark__logo[data-v-a925791e]{filter:brightness(0)invert();opacity:var(--wm-mark-opacity,1)}.high-contrast .media-watermark__text[data-v-a925791e]{color:var(--wm-text-color,#fff);-webkit-text-stroke:1px var(--wm-text-stroke,#000);paint-order:stroke fill}.high-contrast .media-watermark__tile-text[data-v-a925791e]{color:var(--wm-text-color,#fff);-webkit-text-stroke:2px var(--wm-text-stroke,#000);paint-order:stroke fill;text-shadow:none}.high-contrast .media-watermark__tile-logo[data-v-a925791e]{filter:brightness(0)invert()drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000);opacity:var(--wm-mark-opacity,.4)}.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}.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-b0526b2d]{--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-b0526b2d]{--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-b0526b2d]{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-b0526b2d],.file-info[data-v-b0526b2d]{align-items:center;display:flex}.file-info[data-v-b0526b2d]{color:var(--cr-fg-muted);min-width:0}.filename[data-v-b0526b2d]{color:var(--cr-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.language-badge[data-v-b0526b2d]{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-b0526b2d]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem}.copy-btn[data-v-b0526b2d],.header-actions[data-v-b0526b2d]{align-items:center;display:flex}.copy-btn[data-v-b0526b2d]{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-b0526b2d]:hover{background:var(--cr-badge-bg);color:var(--cr-fg)}.copy-btn.copied[data-v-b0526b2d]{color:#10b981;border-color:#10b981}.code-error[data-v-b0526b2d],.code-loading[data-v-b0526b2d]{color:var(--cr-fg-muted);justify-content:center;align-items:center;padding:2rem;display:flex}.code-error[data-v-b0526b2d]{color:#ef4444}.code-content[data-v-b0526b2d]{flex:1;min-height:0;overflow:auto}.code-table[data-v-b0526b2d]{border-collapse:collapse;width:100%}.code-line[data-v-b0526b2d]{height:1.5rem}.code-line[data-v-b0526b2d]:hover{background:var(--cr-line-hover)}.line-number[data-v-b0526b2d]{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-b0526b2d]{color:var(--cr-fg);white-space:pre;padding:0 1rem}[data-v-b0526b2d] .hl-comment{color:var(--cr-hl-comment);font-style:italic}[data-v-b0526b2d] .hl-string{color:var(--cr-hl-string)}[data-v-b0526b2d] .hl-keyword{color:var(--cr-hl-keyword)}[data-v-b0526b2d] .hl-literal{color:var(--cr-hl-literal)}[data-v-b0526b2d] .hl-number{color:var(--cr-hl-number)}[data-v-b0526b2d] .hl-class{color:var(--cr-hl-class)}[data-v-b0526b2d] .hl-function{color:var(--cr-hl-function)}[data-v-b0526b2d] .hl-property{color:var(--cr-hl-property)}[data-v-b0526b2d] .hl-tag{color:var(--cr-hl-tag)}[data-v-b0526b2d] .hl-attribute{color:var(--cr-hl-attribute)}[data-v-b0526b2d] .hl-selector{color:var(--cr-hl-selector)}[data-v-b0526b2d] .hl-value{color:var(--cr-hl-value)}[data-v-b0526b2d] .hl-variable{color:var(--cr-hl-variable)}.code-content[data-v-b0526b2d]::-webkit-scrollbar{width:8px;height:8px}.code-content[data-v-b0526b2d]::-webkit-scrollbar-track{background:var(--cr-scroll-track)}.code-content[data-v-b0526b2d]::-webkit-scrollbar-thumb{background:var(--cr-scroll-thumb);border-radius:4px}.code-content[data-v-b0526b2d]::-webkit-scrollbar-thumb:hover{background:var(--cr-scroll-thumb-hover)}@media (max-width:640px){.code-renderer[data-v-b0526b2d]{font-size:.75rem}.line-number[data-v-b0526b2d]{min-width:2.5rem}.line-content[data-v-b0526b2d],.line-number[data-v-b0526b2d]{padding:0 .5rem}.code-header[data-v-b0526b2d]{padding:.5rem .75rem}}.email-renderer[data-v-98bdc7a2]{color:#111827;background:#f8fafc;width:100%;height:100%;min-height:320px;overflow:auto}.email-state[data-v-98bdc7a2]{color:#64748b;justify-content:center;align-items:center;min-height:240px;font-size:.875rem;display:flex}.email-card[data-v-98bdc7a2]{background:#fff;border:1px solid #e5e7eb;max-width:960px;min-height:100%;margin:0 auto}.email-header[data-v-98bdc7a2]{border-bottom:1px solid #e5e7eb;padding:20px 24px}.email-kicker[data-v-98bdc7a2]{color:#64748b;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:600}.email-header h2[data-v-98bdc7a2]{color:#111827;margin:0 0 16px;font-size:1.25rem;line-height:1.3}.email-header dl[data-v-98bdc7a2]{gap:8px;margin:0;display:grid}.email-header dl>div[data-v-98bdc7a2]{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.email-header dt[data-v-98bdc7a2]{color:#64748b;font-size:.8125rem;font-weight:600}.email-header dd[data-v-98bdc7a2]{color:#1f2937;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem}.email-body[data-v-98bdc7a2]{margin:0;padding:24px}.email-body-text[data-v-98bdc7a2]{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-98bdc7a2]{min-height:480px}.email-body-html iframe[data-v-98bdc7a2]{background:#fff;border:1px solid #e5e7eb;width:100%;min-height:560px}.email-attachments[data-v-98bdc7a2]{padding:0 24px 24px}.email-attachments h3[data-v-98bdc7a2]{color:#111827;margin:0 0 10px;font-size:.875rem}.email-attachments ul[data-v-98bdc7a2]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-attachments li[data-v-98bdc7a2]{background:#f9fafb;border:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.email-attachments span[data-v-98bdc7a2]{overflow-wrap:anywhere}.email-attachments small[data-v-98bdc7a2],.email-error[data-v-98bdc7a2]{color:#64748b}.dark .email-renderer[data-v-98bdc7a2]{color:#e5e7eb;background:#0f172a}.dark .email-card[data-v-98bdc7a2]{background:#111827}.dark .email-attachments li[data-v-98bdc7a2],.dark .email-body-html iframe[data-v-98bdc7a2],.dark .email-card[data-v-98bdc7a2],.dark .email-header[data-v-98bdc7a2]{border-color:#334155}.dark .email-attachments h3[data-v-98bdc7a2],.dark .email-header dd[data-v-98bdc7a2],.dark .email-header h2[data-v-98bdc7a2]{color:#e5e7eb}.dark .email-attachments small[data-v-98bdc7a2],.dark .email-error[data-v-98bdc7a2],.dark .email-header dt[data-v-98bdc7a2],.dark .email-kicker[data-v-98bdc7a2]{color:#94a3b8}.dark .email-attachments li[data-v-98bdc7a2]{background:#1e293b}@media (max-width:640px){.email-attachments[data-v-98bdc7a2],.email-body[data-v-98bdc7a2],.email-header[data-v-98bdc7a2]{padding-left:16px;padding-right:16px}.email-header dl>div[data-v-98bdc7a2]{grid-template-columns:1fr;gap:2px}}.image-renderer[data-v-ede371ff]{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-ede371ff]{background:linear-gradient(to bottom right,#1e293b,#0f172a)}.image-renderer--fullscreen[data-v-ede371ff]{z-index:50;background:#000;border-radius:0;position:fixed;top:0;bottom:0;left:0;right:0}.image-toolbar[data-v-ede371ff]{-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-ede371ff]{background:#1e293bf2;border-bottom:1px solid #33415580}.image-renderer--fullscreen .image-toolbar[data-v-ede371ff]{background:#000000b3;border-bottom:none;position:absolute;top:0;left:0;right:0}.toolbar-group[data-v-ede371ff]{gap:.25rem}.toolbar-btn[data-v-ede371ff],.toolbar-group[data-v-ede371ff]{align-items:center;display:flex}.toolbar-btn[data-v-ede371ff]{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-ede371ff]{color:#cbd5e1}.toolbar-btn[data-v-ede371ff]:hover:not(:disabled){background:#00000014}.dark .toolbar-btn[data-v-ede371ff]:hover:not(:disabled){background:#ffffff1a}.toolbar-btn[data-v-ede371ff]:disabled{cursor:not-allowed;opacity:.4}.toolbar-btn.active[data-v-ede371ff]{color:#059669;background:#10b98126}.dark .toolbar-btn.active[data-v-ede371ff]{color:#10b981;background:#10b98140}.image-renderer--fullscreen .toolbar-btn[data-v-ede371ff]{color:#fff}.image-renderer--fullscreen .toolbar-btn[data-v-ede371ff]:hover:not(:disabled){background:#ffffff26}.zoom-dropdown[data-v-ede371ff]{position:relative}.zoom-level[data-v-ede371ff]{width:auto;min-width:60px;padding:0 .75rem;font-size:.875rem;font-weight:500}.zoom-dropdown-menu[data-v-ede371ff]{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-ede371ff]{background:#1e293b;border:1px solid #334155;box-shadow:0 10px 25px #0006}.zoom-dropdown:focus-within .zoom-dropdown-menu[data-v-ede371ff],.zoom-dropdown:hover .zoom-dropdown-menu[data-v-ede371ff]{flex-direction:column;gap:.25rem;display:flex}.zoom-preset-btn[data-v-ede371ff]{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-ede371ff]{color:#f1f5f9}.zoom-preset-btn[data-v-ede371ff]:hover{background:#f3f4f6}.dark .zoom-preset-btn[data-v-ede371ff]:hover{background:#334155}.zoom-preset-btn.active[data-v-ede371ff]{color:#059669;background:#d1fae5}.dark .zoom-preset-btn.active[data-v-ede371ff]{color:#10b981;background:#10b98140}.image-container[data-v-ede371ff]{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-ede371ff]{cursor:var(--annotation-cursor-draw,crosshair)}.annotation-cursor-highlight[data-v-ede371ff]{cursor:var(--annotation-cursor-highlight,crosshair)}.annotation-cursor-erase[data-v-ede371ff]{cursor:var(--annotation-cursor-erase,crosshair)}.annotation-cursor-arrow[data-v-ede371ff],.annotation-cursor-circle[data-v-ede371ff],.annotation-cursor-line[data-v-ede371ff],.annotation-cursor-rectangle[data-v-ede371ff],.annotation-cursor-square[data-v-ede371ff]{cursor:crosshair}.annotation-cursor-select[data-v-ede371ff]{cursor:default}.image-anchor-marker[data-v-ede371ff]{color:#f59e0b;filter:drop-shadow(0 2px 6px #0000008c)}.image-anchor-draw-svg[data-v-ede371ff]{width:100%;height:100%;overflow:visible}.image-anchor-draw-svg--fill[data-v-ede371ff]{display:block}.image-anchor-draw-path[data-v-ede371ff]{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-ede371ff]{stroke:#3b82f6f2}.cursor-grab[data-v-ede371ff]{cursor:grab}.cursor-grabbing[data-v-ede371ff]{cursor:grabbing}.cursor-zoom-in[data-v-ede371ff]{cursor:zoom-in}.image-zoom-pan-wrap[data-v-ede371ff]{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-element[data-v-ede371ff]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:opacity .2s;display:block}.image-element--hidden[data-v-ede371ff]{opacity:0;position:absolute}.image-loading[data-v-ede371ff]{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-ede371ff]{color:#94a3b8}.loading-animation[data-v-ede371ff]{width:60px;height:60px;position:relative}.spinner-ring[data-v-ede371ff]{border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:1s cubic-bezier(.55,.05,.67,.19) infinite spin-ede371ff;position:absolute;top:0;bottom:0;left:0;right:0}.dark .spinner-ring[data-v-ede371ff]{border-color:#10b981 #334155 #334155}@keyframes spin-ede371ff{to{transform:rotate(1turn)}}.loading-text[data-v-ede371ff]{letter-spacing:.025em;font-size:.875rem;font-weight:500;animation:2s ease-in-out infinite text-pulse-ede371ff}@keyframes text-pulse-ede371ff{0%,to{opacity:.6}50%{opacity:1}}.image-error[data-v-ede371ff]{color:#9ca3af;flex-direction:column;align-items:center;gap:1rem;display:flex}.dark .image-error[data-v-ede371ff]{color:#94a3b8}.error-text[data-v-ede371ff]{color:#6b7280;font-size:.875rem}.dark .error-text[data-v-ede371ff]{color:#cbd5e1}.image-info-overlay[data-v-ede371ff]{-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-ede371ff]{align-items:center;gap:.5rem;display:flex}.info-label[data-v-ede371ff]{color:#9ca3af;min-width:70px}.dark .info-label[data-v-ede371ff]{color:#94a3b8}.info-value[data-v-ede371ff]{font-weight:500}.zoom-hint[data-v-ede371ff]{-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-ede371ff]{display:none}}.fade-enter-active[data-v-ede371ff],.fade-leave-active[data-v-ede371ff]{transition:opacity .2s}.fade-enter-from[data-v-ede371ff],.fade-leave-to[data-v-ede371ff]{opacity:0}.high-contrast .image-renderer[data-v-ede371ff]{background:#000!important;border:2px solid #fff!important}.high-contrast .image-toolbar[data-v-ede371ff]{color:#fff!important;background:#000!important;border-bottom:2px solid #fff!important}.high-contrast .toolbar-btn[data-v-ede371ff]{color:#fff!important;background-color:#000!important;border:1px solid #fff!important}.high-contrast .toolbar-btn[data-v-ede371ff]:hover:not(:disabled){color:#000!important;background-color:#fff!important;border:2px solid #fff!important}.high-contrast .toolbar-btn[data-v-ede371ff]:hover:not(:disabled) *{color:#000!important}.high-contrast .toolbar-btn[data-v-ede371ff]:disabled{opacity:.5;border-color:#666!important}.high-contrast .toolbar-btn.active[data-v-ede371ff]{color:#000!important;background-color:#fff!important;border:2px solid #fff!important;font-weight:600!important}.high-contrast .toolbar-btn.active[data-v-ede371ff] *{color:#000!important}.high-contrast .zoom-dropdown-menu[data-v-ede371ff]{background:#000!important;border:2px solid #fff!important;box-shadow:0 0 10px #ffffff4d!important}.high-contrast .zoom-preset-btn[data-v-ede371ff]{color:#fff!important;background-color:#000!important;border:1px solid #0000!important}.high-contrast .zoom-preset-btn[data-v-ede371ff]:hover{color:#000!important;background-color:#fff!important;border:1px solid #fff!important}.high-contrast .zoom-preset-btn.active[data-v-ede371ff]{color:#000!important;background-color:#fff!important;border:2px solid #fff!important;font-weight:600!important}.high-contrast .image-loading[data-v-ede371ff]{color:#fff!important}.high-contrast .spinner-ring[data-v-ede371ff]{border-color:#fff #333 #333!important}.high-contrast .error-text[data-v-ede371ff],.high-contrast .image-error[data-v-ede371ff],.high-contrast .image-error svg[data-v-ede371ff],.high-contrast .loading-text[data-v-ede371ff]{color:#fff!important}.high-contrast .image-info-overlay[data-v-ede371ff]{color:#fff!important;background:#000000e6!important;border:2px solid #fff!important}.high-contrast .info-label[data-v-ede371ff],.high-contrast .info-value[data-v-ede371ff]{color:#fff!important}.high-contrast .zoom-hint[data-v-ede371ff]{color:#fff!important;background:#000000e6!important;border:2px solid #fff!important}.high-contrast .image-renderer--fullscreen[data-v-ede371ff]{background:#000!important;border:2px solid #fff!important}.high-contrast .image-renderer--fullscreen .image-toolbar[data-v-ede371ff]{background:#000000e6!important;border-bottom:2px solid #fff!important}.markdown-renderer[data-v-accfd3c8]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.dark .markdown-renderer[data-v-accfd3c8]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:.5rem;overflow:hidden}.markdown-header[data-v-accfd3c8]{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.dark .markdown-header[data-v-accfd3c8]{background:#1e293b;border-bottom:1px solid #334155}.file-info[data-v-accfd3c8]{align-items:center;gap:.5rem;min-width:0;display:flex}.filename[data-v-accfd3c8]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.dark .filename[data-v-accfd3c8]{color:#e2e8f0}.format-badge[data-v-accfd3c8]{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f3f4f6;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem}.dark .format-badge[data-v-accfd3c8]{color:#94a3b8;background:#334155}.header-actions[data-v-accfd3c8]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.view-toggle[data-v-accfd3c8]{border:1px solid #e5e7eb;border-radius:.375rem;display:flex;overflow:hidden}.dark .view-toggle[data-v-accfd3c8]{border-color:#334155}.action-btn[data-v-accfd3c8],.toggle-btn[data-v-accfd3c8]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem .625rem;font-size:.75rem;transition:all .15s}.action-btn[data-v-accfd3c8]{border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.375rem;display:inline-flex}.action-icon[data-v-accfd3c8]{flex-shrink:0;width:.875rem;height:.875rem}.dark .action-btn[data-v-accfd3c8]{border-color:#334155}.action-btn[data-v-accfd3c8]:hover,.toggle-btn[data-v-accfd3c8]:hover{color:#374151;background:#f3f4f6}.dark .action-btn[data-v-accfd3c8]:hover,.dark .toggle-btn[data-v-accfd3c8]:hover{color:#e2e8f0;background:#334155}.toggle-btn.active[data-v-accfd3c8]{color:#fff;background:#111827}.dark .toggle-btn.active[data-v-accfd3c8]{color:#0f172a;background:#e2e8f0}.action-btn.copied[data-v-accfd3c8]{color:#10b981;border-color:#10b981}.markdown-state[data-v-accfd3c8]{color:#6b7280;flex:1;justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}.markdown-state.error[data-v-accfd3c8]{color:#ef4444}.markdown-body[data-v-accfd3c8]{flex:1;min-height:0;padding:1.5rem 1rem 3rem;overflow:auto}.markdown-sheet[data-v-accfd3c8]{color:#1f2937;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-width:46rem;margin:0 auto;padding:3rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9375rem;line-height:1.7;box-shadow:0 1px 3px #00000014}.dark .markdown-sheet[data-v-accfd3c8]{color:#e2e8f0;background:#1e293b;border-color:#334155}.markdown-source[data-v-accfd3c8]{color:#d4d4d4;overflow-wrap:anywhere;white-space:pre-wrap;background:#1e1e1e;border-radius:.5rem;max-width:46rem;margin:0 auto;padding:1.5rem;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.6}.prose-content[data-v-accfd3c8] h1,.prose-content[data-v-accfd3c8] h2,.prose-content[data-v-accfd3c8] h3,.prose-content[data-v-accfd3c8] h4,.prose-content[data-v-accfd3c8] h5,.prose-content[data-v-accfd3c8] h6{margin:1.75em 0 .6em;font-weight:600;line-height:1.3}.prose-content[data-v-accfd3c8] h1{margin-top:0;font-size:1.875em}.prose-content[data-v-accfd3c8] h2{border-bottom:1px solid #e5e7eb;padding-bottom:.25em;font-size:1.4em}.dark .prose-content[data-v-accfd3c8] h2{border-bottom-color:#334155}.prose-content[data-v-accfd3c8] h3{font-size:1.175em}.prose-content[data-v-accfd3c8] h4,.prose-content[data-v-accfd3c8] h5,.prose-content[data-v-accfd3c8] h6{font-size:1em}.prose-content[data-v-accfd3c8] blockquote,.prose-content[data-v-accfd3c8] ol,.prose-content[data-v-accfd3c8] p,.prose-content[data-v-accfd3c8] pre,.prose-content[data-v-accfd3c8] table,.prose-content[data-v-accfd3c8] ul{margin:0 0 1em}.prose-content[data-v-accfd3c8] ol,.prose-content[data-v-accfd3c8] ul{padding-left:1.5em}.prose-content[data-v-accfd3c8] ul{list-style:outside}.prose-content[data-v-accfd3c8] ol{list-style:decimal}.prose-content[data-v-accfd3c8] li,.prose-content[data-v-accfd3c8] li>ol,.prose-content[data-v-accfd3c8] li>ul{margin:.25em 0}.prose-content[data-v-accfd3c8] a{color:#2563eb;text-decoration:underline}.dark .prose-content[data-v-accfd3c8] a{color:#60a5fa}.prose-content[data-v-accfd3c8] blockquote{color:#6b7280;border-left:3px solid #e5e7eb;padding:.25em 0 .25em 1em}.dark .prose-content[data-v-accfd3c8] blockquote{color:#94a3b8;border-left-color:#334155}.prose-content[data-v-accfd3c8] code{background:#f3f4f6;border-radius:.25rem;padding:.15em .35em;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875em}.dark .prose-content[data-v-accfd3c8] code{background:#0f172a}.prose-content[data-v-accfd3c8] pre{color:#d4d4d4;background:#1e1e1e;border-radius:.5rem;padding:1em;overflow-x:auto}.prose-content[data-v-accfd3c8] pre code{color:inherit;white-space:pre;background:0 0;padding:0}.prose-content[data-v-accfd3c8] hr{background:#e5e7eb;border:0;height:1px;margin:2em 0}.dark .prose-content[data-v-accfd3c8] hr{background:#334155}.prose-content[data-v-accfd3c8] table{border-collapse:collapse;width:100%;font-size:.9375em}.prose-content[data-v-accfd3c8] td,.prose-content[data-v-accfd3c8] th{text-align:left;border:1px solid #e5e7eb;padding:.5em .75em}.dark .prose-content[data-v-accfd3c8] td,.dark .prose-content[data-v-accfd3c8] th{border-color:#334155}.prose-content[data-v-accfd3c8] th{background:#f9fafb;font-weight:600}.dark .prose-content[data-v-accfd3c8] th{background:#0f172a}.prose-content[data-v-accfd3c8] .md-image-placeholder{color:#6b7280;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:.25rem;align-items:center;padding:.125em .5em;font-size:.875em;display:inline-flex}.dark .prose-content[data-v-accfd3c8] .md-image-placeholder{color:#94a3b8;background:#0f172a;border-color:#334155}@media (max-width:640px){.markdown-body[data-v-accfd3c8]{padding:.75rem .5rem 2rem}.markdown-sheet[data-v-accfd3c8]{padding:1.5rem 1.25rem}}.portfolio-renderer[data-v-1847e28d]{background:#f3f4f6;border-radius:.5rem;width:100%;height:100%;min-height:320px;display:flex;position:relative;overflow:hidden}.dark .portfolio-renderer[data-v-1847e28d]{background:#0f172a}.portfolio-overlay[data-v-1847e28d]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.portfolio-overlay-text[data-v-1847e28d]{color:#6b7280;font-size:.875rem}.dark .portfolio-overlay-text[data-v-1847e28d]{color:#94a3b8}.portfolio-download-link[data-v-1847e28d],.portfolio-preview-download[data-v-1847e28d]{color:#059669;border:1px solid #a7f3d0;border-radius:.375rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;text-decoration:none}.portfolio-download-link[data-v-1847e28d]:hover,.portfolio-preview-download[data-v-1847e28d]:hover{background:#ecfdf5}.portfolio-spinner[data-v-1847e28d]{border:3px solid #e5e7eb;border-top-color:#059669;border-radius:50%;width:36px;height:36px;animation:1s linear infinite portfolio-spin-1847e28d}@keyframes portfolio-spin-1847e28d{to{transform:rotate(1turn)}}.portfolio-body[data-v-1847e28d]{width:100%;height:100%;min-height:0;display:flex}.portfolio-sidebar[data-v-1847e28d]{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:260px;transition:margin-left .24s cubic-bezier(.2,.8,.25,1),transform .24s cubic-bezier(.2,.8,.25,1),opacity .18s;display:flex;overflow:hidden auto}.portfolio-body--collapsed>.portfolio-sidebar[data-v-1847e28d]{opacity:0;pointer-events:none;margin-left:-260px;transform:translate(-12px)}@media (prefers-reduced-motion:reduce){.portfolio-sidebar[data-v-1847e28d]{transition:none}}.dark .portfolio-sidebar[data-v-1847e28d]{background:#1e293b;border-right-color:#334155}.portfolio-sidebar-head[data-v-1847e28d]{border-bottom:1px solid #e5e7eb;padding:.875rem 1rem}.dark .portfolio-sidebar-head[data-v-1847e28d]{border-bottom-color:#334155}.portfolio-badge[data-v-1847e28d]{color:#059669;letter-spacing:.08em;background:#ecfdf5;border-radius:.25rem;padding:.125rem .4rem;font-size:.625rem;font-weight:700;display:inline-block}.dark .portfolio-badge[data-v-1847e28d]{background:#05966926}.portfolio-title[data-v-1847e28d]{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.875rem;font-weight:600;overflow:hidden}.dark .portfolio-title[data-v-1847e28d]{color:#f1f5f9}.portfolio-count[data-v-1847e28d]{color:#6b7280;margin-top:.125rem;font-size:.75rem}.dark .portfolio-count[data-v-1847e28d]{color:#94a3b8}.portfolio-list[data-v-1847e28d]{flex-direction:column;gap:.25rem;margin:0;padding:.5rem;list-style:none;display:flex}.portfolio-item[data-v-1847e28d]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;transition:background .12s;display:flex}.portfolio-item[data-v-1847e28d]:hover{background:#f3f4f6}.dark .portfolio-item[data-v-1847e28d]:hover{background:#334155}.portfolio-item--active[data-v-1847e28d]{background:#ecfdf5;border-color:#a7f3d0}.dark .portfolio-item--active[data-v-1847e28d]{background:#05966929;border-color:#05966966}.portfolio-list>li[data-v-1847e28d]:first-child{border-bottom:1px solid #e5e7eb;margin-bottom:.125rem;padding-bottom:.375rem}.dark .portfolio-list>li[data-v-1847e28d]:first-child{border-bottom-color:#334155}.portfolio-item--cover[data-v-1847e28d]{background:#ecfdf5;border-color:#a7f3d0}.portfolio-item--cover .portfolio-item-name[data-v-1847e28d]{font-weight:600}.dark .portfolio-item--cover[data-v-1847e28d]{background:#0596691a;border-color:#0596694d}.portfolio-item--cover.portfolio-item--active[data-v-1847e28d]{border-color:#059669}.dark .portfolio-item--cover.portfolio-item--active[data-v-1847e28d]{background:#05966929;border-color:#05966999}.portfolio-item-kind[data-v-1847e28d]{color:#475569;background:#f1f5f9;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.625rem;font-weight:700;display:flex}.dark .portfolio-item-kind[data-v-1847e28d]{color:#cbd5e1;background:#334155}.portfolio-item-kind--cover[data-v-1847e28d]{color:#059669;background:#ecfdf5}.portfolio-item-meta[data-v-1847e28d]{flex-direction:column;min-width:0;display:flex}.portfolio-item-name[data-v-1847e28d]{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.dark .portfolio-item-name[data-v-1847e28d]{color:#e2e8f0}.portfolio-item-sub[data-v-1847e28d]{color:#9ca3af;font-size:.6875rem}.portfolio-item-version[data-v-1847e28d]{color:#047857;letter-spacing:.02em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.25rem;margin-right:.25rem;padding:0 .3rem;font-size:.5625rem;font-weight:700;line-height:1.5;display:inline-block}.dark .portfolio-item-version[data-v-1847e28d]{color:#6ee7b7;background:#05966929;border-color:#05966966}.portfolio-preview[data-v-1847e28d]{background:#dbdee2;flex-direction:column;flex:1;min-width:0;display:flex}.dark .portfolio-preview[data-v-1847e28d]{background:#0f172a}.portfolio-preview-head[data-v-1847e28d]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex}.dark .portfolio-preview-head[data-v-1847e28d]{background:#1e293b;border-bottom-color:#334155}.portfolio-sidebar-toggle[data-v-1847e28d]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.portfolio-sidebar-toggle[data-v-1847e28d]:hover{color:#111827;background:#f3f4f6}.dark .portfolio-sidebar-toggle[data-v-1847e28d]{color:#94a3b8}.dark .portfolio-sidebar-toggle[data-v-1847e28d]:hover{color:#f1f5f9;background:#334155}.portfolio-sidebar-toggle--collapsed svg[data-v-1847e28d]{transform:scaleX(-1)}.portfolio-preview-name[data-v-1847e28d]{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.dark .portfolio-preview-name[data-v-1847e28d]{color:#f1f5f9}.portfolio-preview-stage[data-v-1847e28d]{flex:1;min-height:0;display:flex;overflow:auto}.portfolio-preview-stage[data-v-1847e28d]>*{flex:1;min-width:0}.portfolio-cover[data-v-1847e28d]{min-width:0;min-height:0;display:flex}.portfolio-cover>[data-v-1847e28d-s]{flex:1;min-width:0}@media (max-width:640px){.portfolio-body[data-v-1847e28d]{flex-direction:column}.portfolio-sidebar[data-v-1847e28d]{border-bottom:1px solid #e5e7eb;border-right:none;width:100%;max-height:40%}.portfolio-body--collapsed>.portfolio-sidebar[data-v-1847e28d]{margin-left:0;display:none}}.pptx-renderer[data-v-cda00b07]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pptx-light[data-v-cda00b07]{background:#f3f4f6}.pptx-dark[data-v-cda00b07]{background:#111827}.pptx-status[data-v-cda00b07]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex}.pptx-light .pptx-status[data-v-cda00b07]{color:#374151}.pptx-dark .pptx-status[data-v-cda00b07]{color:#d1d5db}.pptx-download-fallback[data-v-cda00b07]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;padding:.5rem 1rem}.pptx-stage[data-v-cda00b07]{flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:hidden}.pptx-slide[data-v-cda00b07]{color:#111827;transform-origin:50%;flex:none;font-size:18px;line-height:1.2;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000040}.pptx-shape[data-v-cda00b07]{position:absolute;overflow:hidden}.pptx-pic[data-v-cda00b07]{-o-object-fit:contain;object-fit:contain}.pptx-text[data-v-cda00b07]{box-sizing:border-box;flex-direction:column;padding:2px 4px;display:flex}.pptx-para[data-v-cda00b07]{white-space:pre-wrap;word-break:break-word;width:100%;margin:0}.pptx-bullet[data-v-cda00b07]{opacity:.7}.pptx-unsupported[data-v-cda00b07]{color:#6b7280;text-align:center;background:#94a3b81f;border:1px dashed #6b728080;font-size:13px}.pptx-controls[data-v-cda00b07],.pptx-unsupported[data-v-cda00b07]{justify-content:center;align-items:center;display:flex}.pptx-controls[data-v-cda00b07]{flex:none;gap:.5rem;padding:.5rem}.pptx-light .pptx-controls[data-v-cda00b07]{background:#ffffffd9;border-top:1px solid #e5e7eb}.pptx-dark .pptx-controls[data-v-cda00b07]{background:#111827d9;border-top:1px solid #374151}.pptx-btn[data-v-cda00b07]{cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s;display:flex}.pptx-light .pptx-btn[data-v-cda00b07]{color:#374151}.pptx-dark .pptx-btn[data-v-cda00b07]{color:#e5e7eb}.pptx-light .pptx-btn[data-v-cda00b07]:hover:not(:disabled){background:#e5e7eb}.pptx-dark .pptx-btn[data-v-cda00b07]:hover:not(:disabled){background:#374151}.pptx-btn[data-v-cda00b07]:disabled{cursor:default;opacity:.35}.pptx-icon[data-v-cda00b07]{width:1.25rem;height:1.25rem}.pptx-counter[data-v-cda00b07]{font-variant-numeric:tabular-nums;text-align:center;min-width:4rem;font-size:.8125rem}.pptx-light .pptx-counter[data-v-cda00b07]{color:#374151}.pptx-dark .pptx-counter[data-v-cda00b07]{color:#d1d5db}.pptx-sep[data-v-cda00b07]{opacity:.2;background:currentColor;width:1px;height:1.5rem;margin:0 .25rem}.pptx-renderer[data-v-cda00b07]:-webkit-full-screen{width:100vw;height:100vh}.pptx-renderer[data-v-cda00b07]:fullscreen{width:100vw;height:100vh}.video-renderer[data-v-4ec746ea]{background:#000;border-radius:.75rem;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.video-renderer.is-fullscreen[data-v-4ec746ea]{border-radius:0}.video-element[data-v-4ec746ea]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.annotation-cursor-draw[data-v-4ec746ea]{cursor:var(--annotation-cursor-draw,crosshair)}.annotation-cursor-highlight[data-v-4ec746ea]{cursor:var(--annotation-cursor-highlight,crosshair)}.annotation-cursor-erase[data-v-4ec746ea]{cursor:var(--annotation-cursor-erase,crosshair)}.annotation-cursor-arrow[data-v-4ec746ea],.annotation-cursor-circle[data-v-4ec746ea],.annotation-cursor-line[data-v-4ec746ea],.annotation-cursor-rectangle[data-v-4ec746ea],.annotation-cursor-square[data-v-4ec746ea]{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.annotation-cursor-select[data-v-4ec746ea]{cursor:default;touch-action:none}.video-overlay[data-v-4ec746ea]{background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loading-spinner[data-v-4ec746ea]{animation:1.5s ease-in-out infinite pulse-4ec746ea}@keyframes pulse-4ec746ea{0%,to{opacity:1}50%{opacity:.5}}.error-content[data-v-4ec746ea]{text-align:center;align-items:center}.error-content[data-v-4ec746ea],.video-controls[data-v-4ec746ea]{flex-direction:column;display:flex}.video-controls[data-v-4ec746ea]{pointer-events:none;justify-content:flex-end;position:absolute;top:0;bottom:0;left:0;right:0}.video-controls[data-v-4ec746ea]>*{pointer-events:auto}.controls-gradient-top[data-v-4ec746ea]{background:linear-gradient(#00000080,#0000);height:80px;top:0}.controls-gradient-bottom[data-v-4ec746ea],.controls-gradient-top[data-v-4ec746ea]{pointer-events:none;position:absolute;left:0;right:0}.controls-gradient-bottom[data-v-4ec746ea]{z-index:-1;background:linear-gradient(#0000,#000000b3);height:120px;bottom:0}.center-play-button[data-v-4ec746ea]{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-4ec746ea]:hover{background:#000c;transform:translate(-50%,-50%)scale(1.1)}.controls-bottom[data-v-4ec746ea]{z-index:1;padding:0 1rem .75rem;position:relative}.progress-container[data-v-4ec746ea]{cursor:pointer;background:#ffffff4d;border-radius:2px;height:4px;margin-bottom:.75rem;transition:height .15s;position:relative}.progress-container[data-v-4ec746ea]:hover{height:6px}.progress-buffered[data-v-4ec746ea]{background:#fff6}.progress-buffered[data-v-4ec746ea],.progress-played[data-v-4ec746ea]{border-radius:2px;height:100%;position:absolute;top:0;left:0}.progress-handle[data-v-4ec746ea],.progress-played[data-v-4ec746ea]{background:#10b981}.progress-handle[data-v-4ec746ea]{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-4ec746ea]{transform:translate(-50%,-50%)scale(1)}.controls-row[data-v-4ec746ea]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.controls-left[data-v-4ec746ea],.controls-right[data-v-4ec746ea]{align-items:center;gap:.25rem;display:flex}.control-btn[data-v-4ec746ea]{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-4ec746ea]:hover{background:#fff3}.speed-btn[data-v-4ec746ea]{width:auto;padding:0 .5rem;font-size:.875rem;font-weight:500}.volume-control[data-v-4ec746ea]{align-items:center;gap:.25rem;display:flex}.volume-slider[data-v-4ec746ea]{accent-color:#10b981;opacity:0;width:0;transition:all .2s}.volume-control:hover .volume-slider[data-v-4ec746ea]{opacity:1;width:60px}.time-display[data-v-4ec746ea]{color:#fff;font-variant-numeric:tabular-nums;margin-left:.5rem;font-size:.875rem}.speed-control[data-v-4ec746ea]{position:relative}.speed-menu[data-v-4ec746ea]{background:#000000e6;border-radius:.5rem;margin-bottom:.5rem;padding:.25rem;position:absolute;bottom:100%;right:0}.speed-option[data-v-4ec746ea]{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-4ec746ea]:hover{background:#fff3}.speed-option.active[data-v-4ec746ea]{color:#10b981}.video-anchor-marker[data-v-4ec746ea]{color:#f59e0b;filter:drop-shadow(0 2px 6px #0000008c)}.video-anchor-draw-svg[data-v-4ec746ea]{width:100%;height:100%;overflow:visible}.video-anchor-draw-path[data-v-4ec746ea]{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-4ec746ea]{stroke:#3b82f6f2}.fade-enter-active[data-v-4ec746ea],.fade-leave-active[data-v-4ec746ea]{transition:opacity .2s}.fade-enter-from[data-v-4ec746ea],.fade-leave-to[data-v-4ec746ea]{opacity:0}@media (max-width:640px){.controls-bottom[data-v-4ec746ea]{padding:0 .75rem .5rem}.control-btn[data-v-4ec746ea]{width:32px;height:32px}.control-btn svg[data-v-4ec746ea]{width:1.25rem;height:1.25rem}.time-display[data-v-4ec746ea]{font-size:.75rem}.volume-slider[data-v-4ec746ea]{display:none}.center-play-button[data-v-4ec746ea]{width:64px;height:64px}.center-play-button svg[data-v-4ec746ea]{width:2.5rem;height:2.5rem}}
