.anatomy[data-v-e103672d]{padding:20px 22px;border-bottom:1px solid var(--border-subtle)}.section-heading[data-v-e103672d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.eyebrow[data-v-e103672d]{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--text-subtle);text-transform:uppercase}.section-heading h3[data-v-e103672d]{margin:2px 0 0;font-size:16px;font-weight:750;color:var(--text-main)}.pulse-beacon[data-v-e103672d]{width:8px;height:8px;margin-top:6px;border-radius:var(--radius-full);background:var(--text-subtle);box-shadow:0 0 0 4px var(--bg-surface)}.pulse-beacon.live[data-v-e103672d]{background:var(--status-success);box-shadow:0 0 10px var(--status-success)}.metrics-grid[data-v-e103672d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.metric-card[data-v-e103672d]{min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface);animation:fadeInScale .25s ease both;animation-delay:calc(var(--index) * 35ms)}.metric-card.full[data-v-e103672d]{grid-column:span 2}.metric-card dt[data-v-e103672d]{margin-bottom:3px;color:var(--text-subtle);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.metric-card dd[data-v-e103672d]{margin:0;overflow:hidden;color:var(--text-main);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.is-busy .metric-card dd[data-v-e103672d]{color:var(--text-subtle)}.status-row[data-v-e103672d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.status-badge[data-v-e103672d]{padding:3px 8px;border-radius:var(--radius-full);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-muted)}.status-badge.strict[data-v-e103672d]{border-color:#f59e0b4d;background:var(--status-warning-soft);color:var(--status-warning)}.status-badge.transitional[data-v-e103672d]{border-color:#6366f14d;background:var(--format-docx-soft);color:var(--format-docx)}.status-badge.danger[data-v-e103672d]{border-color:#ef44444d;background:var(--status-error-soft);color:var(--status-error)}.status-badge.muted[data-v-e103672d]{border-style:dashed}.main-part[data-v-e103672d]{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle)}.main-part code[data-v-e103672d]{display:block;margin-top:6px;overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;background-color:var(--bg-surface);padding:6px 10px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle)}.drop-zone-hero[data-v-3dcf8aa1]{width:100%;height:100%;display:grid;grid-template-columns:minmax(420px,560px) minmax(340px,460px);grid-template-rows:minmax(0,1fr) auto;gap:32px clamp(40px,6vw,110px);align-items:center;justify-content:center;padding:32px clamp(32px,6vw,96px) 40px;overflow-y:auto}.hero-content[data-v-3dcf8aa1]{display:flex;flex-direction:column;align-items:flex-start}.studio-badge[data-v-3dcf8aa1]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--brand-primary);margin-bottom:24px}.badge-logo-img[data-v-3dcf8aa1]{width:18px;height:18px;border-radius:4px;object-fit:cover}.hero-title[data-v-3dcf8aa1]{font-size:clamp(34px,4vw,64px);font-weight:850;letter-spacing:-.04em;line-height:1.08;color:var(--text-main);margin-bottom:20px}.hero-title em[data-v-3dcf8aa1]{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.hero-subtitle[data-v-3dcf8aa1]{max-width:540px;font-size:15px;line-height:1.8;color:var(--text-muted);margin-bottom:32px}.format-cards-row[data-v-3dcf8aa1]{display:flex;gap:12px;width:100%;max-width:560px}.format-card[data-v-3dcf8aa1]{flex:1;display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-sm);transition:all .2s ease}.format-card[data-v-3dcf8aa1]:hover{transform:translateY(-2px);border-color:var(--border-strong)}.fmt-icon[data-v-3dcf8aa1]{width:32px;height:32px;border-radius:var(--radius-xs);display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;flex:0 0 auto}.card-word .fmt-icon[data-v-3dcf8aa1]{background:var(--format-docx)}.card-excel .fmt-icon[data-v-3dcf8aa1]{background:var(--format-xlsx)}.card-ppt .fmt-icon[data-v-3dcf8aa1]{background:var(--format-pptx)}.fmt-txt[data-v-3dcf8aa1]{display:flex;flex-direction:column;min-width:0}.fmt-txt strong[data-v-3dcf8aa1]{font-size:12px;font-weight:750;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmt-txt small[data-v-3dcf8aa1]{font-size:9px;color:var(--text-subtle)}.upload-box-wrapper[data-v-3dcf8aa1]{display:flex;justify-content:center}.upload-card[data-v-3dcf8aa1]{width:100%;padding:32px 28px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1);animation:fadeInScale .4s .1s cubic-bezier(.16,1,.3,1) both}.upload-card.dragging[data-v-3dcf8aa1]{border-color:var(--brand-primary);box-shadow:0 0 40px var(--brand-glow);transform:scale(1.02)}.card-head[data-v-3dcf8aa1]{width:100%;display:flex;align-items:center;justify-content:space-between}.privacy-tag[data-v-3dcf8aa1]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--status-success)}.green-dot[data-v-3dcf8aa1]{width:6px;height:6px;border-radius:50%;background-color:var(--status-success);box-shadow:0 0 6px var(--status-success)}.upload-mark[data-v-3dcf8aa1]{position:relative;width:84px;height:84px;margin:32px 0 20px;border-radius:50%;background-color:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--brand-primary);display:grid;place-items:center}.mark-glow[data-v-3dcf8aa1]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:var(--brand-gradient);opacity:.15;filter:blur(8px)}.upload-mark svg[data-v-3dcf8aa1]{width:34px;height:34px;position:relative;z-index:1}.card-body h3[data-v-3dcf8aa1]{font-size:22px;font-weight:750;color:var(--text-main);margin-bottom:6px}.card-body p[data-v-3dcf8aa1]{font-size:13px;color:var(--text-subtle);margin-bottom:24px}.choose-btn[data-v-3dcf8aa1]{width:100%;height:46px;border-radius:var(--radius-full);background:var(--brand-gradient);color:#fff;font-size:13px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px var(--brand-glow);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.choose-btn[data-v-3dcf8aa1]:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--brand-glow)}.choose-btn svg[data-v-3dcf8aa1]{width:18px;height:18px}.card-foot[data-v-3dcf8aa1]{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:9px;font-weight:600;color:var(--text-subtle);letter-spacing:.08em}.format-disclaimer[data-v-3dcf8aa1]{grid-column:1 / -1;display:flex;gap:8px;align-items:flex-start;font-size:11px;color:var(--text-subtle)}.format-disclaimer span[data-v-3dcf8aa1]{color:var(--brand-primary);font-weight:800}@media (max-width: 900px){.drop-zone-hero[data-v-3dcf8aa1]{grid-template-columns:minmax(0,560px);grid-template-rows:auto auto auto;padding:24px 16px}.hero-content[data-v-3dcf8aa1]{align-items:center;text-align:center}.hero-subtitle[data-v-3dcf8aa1]{max-width:480px}.format-disclaimer[data-v-3dcf8aa1]{justify-content:center}.format-cards-row[data-v-3dcf8aa1]{display:none}}.sheet-floating-studio[data-v-34607870]{height:100%;width:100%;position:relative;overflow:hidden;background-color:var(--bg-canvas);display:flex;flex-direction:column;align-items:center;outline:none}.degradation-banner[data-v-34607870]{max-width:800px;margin:16px auto 0;display:flex;align-items:center;gap:10px;padding:8px 18px;background-color:var(--status-warning-soft);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-xs);color:var(--status-warning);font-size:12px;z-index:10}.banner-tag[data-v-34607870]{font-weight:800}.banner-txt[data-v-34607870]{line-height:1.5}.sheet-main-viewport[data-v-34607870]{width:100%;flex:1 1 auto;min-height:0;overflow:auto;display:flex;justify-content:safe center;align-items:flex-start;padding:36px;box-sizing:border-box;scroll-behavior:smooth}.sheet-paper-card[data-v-34607870]{position:relative;flex:0 0 auto;max-width:100%;max-height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:var(--stage-paper-shadow, 0 10px 30px -5px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .05));border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));overflow:hidden;transition:transform .15s ease-out}.sheet-html-wrapper[data-v-34607870]{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}[data-v-34607870] .nvx{position:relative;overflow:auto;flex:1 1 auto;min-height:0;min-width:0;background:#fff;color:#1f1f1f;display:flex;flex-direction:column;align-items:safe center}[data-v-34607870] .nvx .nvx-grid{flex-shrink:0;width:max-content;margin:0 auto}.bottom-control-bar[data-v-34607870]{position:relative;z-index:90;flex:0 0 auto;align-self:flex-end;margin:0 24px 16px;height:42px;padding:0 16px;display:flex;align-items:center;gap:10px}.sheet-name-readout[data-v-34607870]{font-size:12px;font-weight:750;color:var(--text-main)}.grid-size-readout[data-v-34607870]{font-size:11px;color:var(--text-subtle)}.sep-line[data-v-34607870]{width:1px;height:16px;background-color:var(--border-subtle)}.zoom-btn[data-v-34607870]{width:26px;height:26px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--text-muted)}.zoom-btn[data-v-34607870]:hover{color:var(--text-main);background-color:var(--bg-surface-hover)}.zoom-level[data-v-34607870]{font-size:11px;font-weight:750;color:var(--text-main);cursor:pointer;padding:2px 6px;border-radius:4px}.zoom-level[data-v-34607870]:hover{background-color:var(--bg-surface-hover)}.pptx-floating-studio[data-v-4310892d]{height:100%;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;background-color:var(--bg-canvas);outline:none}.present-btn[data-v-4310892d],.present-start-btn[data-v-4310892d]{border:0;background:transparent;color:var(--text-main);padding:6px 10px;cursor:pointer;white-space:nowrap}.present-btn[data-v-4310892d]{font-weight:700}.present-start-btn[data-v-4310892d]{font-size:12px;color:var(--text-muted)}.presentation-overlay[data-v-4310892d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080a0f;color:#f3f4f6;display:flex;flex-direction:column;outline:none}.presentation-overlay[data-v-4310892d]:fullscreen{width:100%;height:100%}.presentation-canvas[data-v-4310892d]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.presentation-paper[data-v-4310892d]{position:relative;flex-shrink:0;background:#fff;overflow:hidden}.presentation-slide[data-v-4310892d]{transform-origin:top left}.presentation-controls[data-v-4310892d]{min-height:64px;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:12px;padding:8px 16px;background:#10141c}.presentation-controls button[data-v-4310892d]{color:#f3f4f6;background:#242b38;border:1px solid #424c5d;border-radius:6px;padding:8px 14px;cursor:pointer}.presentation-controls button[data-v-4310892d]:hover{background:#364154}.presentation-controls button[data-v-4310892d]:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.presentation-controls button[data-v-4310892d]:disabled,.present-btn[data-v-4310892d]:disabled,.present-start-btn[data-v-4310892d]:disabled{opacity:.4;cursor:default}.presentation-count[data-v-4310892d]{font-variant-numeric:tabular-nums;white-space:nowrap}.presentation-hint[data-v-4310892d]{font-size:12px;color:#aab3c3}.presentation-finished[data-v-4310892d]{text-align:center;padding:24px}.presentation-finished h2[data-v-4310892d]{font-size:28px;margin-bottom:16px}.presentation-finished p[data-v-4310892d]{color:#aab3c3}@media (max-width: 640px){.presentation-hint[data-v-4310892d],.present-start-btn[data-v-4310892d]{display:none}.presentation-controls[data-v-4310892d]{gap:8px}}.left-thumb-trigger[data-v-4310892d]{position:absolute;top:16px;left:20px;z-index:80}.thumb-trigger-btn[data-v-4310892d]{height:38px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-main);transition:all .2s ease}.thumb-trigger-btn svg[data-v-4310892d]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.thumb-trigger-btn[data-v-4310892d]:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.floating-thumb-drawer[data-v-4310892d]{position:absolute;top:64px;left:20px;width:180px;max-height:calc(100% - 90px);z-index:85;border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}.drawer-head[data-v-4310892d]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:750;color:var(--text-muted)}.close-drawer-btn[data-v-4310892d]{font-size:12px;color:var(--text-subtle)}.thumb-list[data-v-4310892d]{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.slide-thumb-btn[data-v-4310892d]{position:relative;display:flex;align-items:flex-start;gap:6px;width:100%;padding:4px;border-radius:var(--radius-xs);background:transparent}.slide-thumb-btn[data-v-4310892d]:hover{background-color:var(--bg-surface-hover)}.slide-no[data-v-4310892d]{font-size:10px;font-weight:700;color:var(--text-subtle);margin-top:2px}.thumb-frame[data-v-4310892d]{position:relative;overflow:hidden;background:#fff;border:1px solid var(--border-strong);border-radius:4px}.slide-thumb-btn.active .thumb-frame[data-v-4310892d]{border-color:var(--format-pptx);box-shadow:0 0 12px var(--format-pptx-soft)}.thumb-inner[data-v-4310892d]{position:absolute;left:0;top:0;transform-origin:top left;pointer-events:none}.thumb-skeleton[data-v-4310892d]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,#94a3b81a,#94a3b81a 8px,#94a3b826 8px,#94a3b826 16px)}.pptx-main-viewport[data-v-4310892d]{width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;padding:40px 24px 32px;scroll-behavior:smooth}.degradation-banner[data-v-4310892d]{max-width:900px;margin:0 auto 20px;display:flex;align-items:center;gap:10px;padding:8px 18px;background-color:var(--status-warning-soft);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-xs);color:var(--status-warning);font-size:12px}.banner-tag[data-v-4310892d]{font-weight:800}.slides-stream[data-v-4310892d]{display:flex;flex-direction:column;align-items:center;gap:40px}.slide-card-wrap[data-v-4310892d]{display:flex;flex-direction:column;align-items:center;scroll-margin-top:36px}.slide-card-header[data-v-4310892d]{display:flex;align-items:center;gap:12px;margin-bottom:10px;width:100%;max-width:900px}.slide-idx-pill[data-v-4310892d]{font-size:10px;font-weight:750;padding:2px 8px;border-radius:var(--radius-full);background-color:var(--format-pptx-soft);color:var(--format-pptx)}.slide-name-title[data-v-4310892d]{font-size:12px;font-weight:750;color:var(--text-muted)}.hidden-badge[data-v-4310892d]{font-size:9px;color:var(--text-subtle);background-color:var(--bg-surface);padding:1px 6px;border-radius:4px}.slide-paper[data-v-4310892d]{position:relative;overflow:hidden;background:#fff;box-shadow:var(--stage-paper-shadow);border-radius:2px}.slide-inner[data-v-4310892d]{position:absolute;left:0;top:0;transform-origin:top left}.slide-notes-card[data-v-4310892d]{margin-top:10px;width:100%;max-width:900px;padding:10px 14px;border-radius:var(--radius-xs);background-color:var(--bg-surface);border:1px solid var(--border-subtle);font-size:12px;color:var(--text-muted);display:flex;gap:6px}.notes-lbl[data-v-4310892d]{font-weight:700;color:var(--format-pptx);flex:0 0 auto}.bottom-control-bar[data-v-4310892d]{position:relative;z-index:90;flex:0 0 auto;align-self:flex-end;margin:0 24px 16px;height:42px;padding:0 16px;display:flex;align-items:center;gap:10px}.page-readout[data-v-4310892d]{font-size:11px;font-weight:700;color:var(--text-main)}.sep-line[data-v-4310892d]{width:1px;height:16px;background-color:var(--border-subtle)}.zoom-btn[data-v-4310892d]{width:26px;height:26px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--text-muted)}.zoom-btn[data-v-4310892d]:hover:not(:disabled){color:var(--text-main);background-color:var(--bg-surface-hover)}.zoom-level[data-v-4310892d]{font-size:11px;font-weight:750;color:var(--text-main);cursor:pointer;padding:2px 6px;border-radius:4px}.zoom-level[data-v-4310892d]:hover{background-color:var(--bg-surface-hover)}.anim-play-btn[data-v-4310892d]{margin-left:auto;padding:4px 14px;border:none;border-radius:999px;font-size:12px;cursor:pointer;color:var(--text-primary, #1f2937);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000014}.anim-play-btn[data-v-4310892d]:disabled{opacity:.6;cursor:default}@media print{.left-thumb-trigger[data-v-4310892d],.floating-thumb-drawer[data-v-4310892d],.bottom-control-bar[data-v-4310892d],.anim-play-btn[data-v-4310892d]{display:none!important}.pptx-floating-studio[data-v-4310892d]{overflow:visible;height:auto;display:block}.pptx-main-viewport[data-v-4310892d]{overflow:visible;height:auto}}@keyframes nvpAnimAppear{0%{opacity:0}to{opacity:1}}@keyframes nvpAnimFade{0%{opacity:0}to{opacity:1}}@keyframes nvpAnimFly{0%{opacity:0;transform:translate(var(--nvp-dx, 260px),var(--nvp-dy, 0px))}to{opacity:1;transform:translate(0)}}@keyframes nvpAnimZoom{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes nvpAnimWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -8% 0 0)}}@keyframes nvpAnimExit{0%{opacity:1}to{opacity:0}}@keyframes nvpAnimPulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes nvpAnimSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nvpAnimGrow{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes nvpAnimTeeter{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}@keyframes nvpAnimBlinds{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -8% 0)}}@keyframes nvpAnimBox{0%{clip-path:inset(50% 50% 50% 50%)}to{clip-path:inset(-8% -8% -8% -8%)}}@keyframes nvpAnimCircle{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}@keyframes nvpAnimSplit{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(-8% 0 -8% 0)}}@keyframes nvpAnimStretch{0%{transform:scaleX(.05);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes nvpAnimWheel{0%{clip-path:polygon(50% 50%,50% -20%,50% -20%,50% -20%,50% -20%);opacity:0}to{clip-path:polygon(50% 50%,-20% -20%,120% -20%,120% 120%,-20% 120%);opacity:1}}.docx-floating-studio[data-v-32c77f52]{height:100%;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;background-color:var(--bg-canvas);outline:none}.left-thumb-trigger[data-v-32c77f52]{position:absolute;top:16px;left:20px;z-index:80}.thumb-trigger-btn[data-v-32c77f52]{height:38px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-main);transition:all .2s ease}.thumb-trigger-btn svg[data-v-32c77f52]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.thumb-trigger-btn[data-v-32c77f52]:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.floating-thumb-drawer[data-v-32c77f52]{position:absolute;top:64px;left:20px;width:130px;max-height:calc(100% - 90px);z-index:85;border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}.drawer-head[data-v-32c77f52]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:750;color:var(--text-muted)}.close-drawer-btn[data-v-32c77f52]{font-size:12px;color:var(--text-subtle)}.thumb-list[data-v-32c77f52]{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.page-thumb-btn[data-v-32c77f52]{width:100%;border-radius:var(--radius-xs);padding:3px;background:transparent;transition:all .2s ease}.page-thumb-btn[data-v-32c77f52]:hover{background-color:var(--bg-surface-hover)}.page-thumb-btn.active .thumb-paper[data-v-32c77f52]{border-color:var(--format-docx);box-shadow:0 0 12px var(--format-docx-soft)}.thumb-paper[data-v-32c77f52]{display:flex;align-items:flex-end;justify-content:center;padding:3px;width:100%;background:#fff;border:1px solid var(--border-strong);border-radius:4px}.thumb-num[data-v-32c77f52]{font-size:9px;font-weight:700;color:#475569;background:#ffffffe6;padding:1px 4px;border-radius:3px}.docx-main-viewport[data-v-32c77f52]{width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;padding:40px 24px 32px;scroll-behavior:smooth}.degradation-banner[data-v-32c77f52]{max-width:800px;margin:0 auto 20px;display:flex;align-items:center;gap:10px;padding:8px 18px;background-color:var(--status-warning-soft);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-xs);color:var(--status-warning);font-size:12px}.banner-tag[data-v-32c77f52]{font-weight:800}.pages-stream[data-v-32c77f52]{display:flex;flex-direction:column;align-items:center;gap:40px}.paper-wrapper[data-v-32c77f52]{position:relative;flex:0 0 auto;scroll-margin-top:36px}.paper-sheet[data-v-32c77f52]{position:absolute;inset:0 auto auto 0;overflow:hidden;transform-origin:top left;background:#fff;box-shadow:var(--stage-paper-shadow);border-radius:2px}.page-footer-tag[data-v-32c77f52]{position:absolute;bottom:-22px;right:0;font-size:10px;font-weight:600;color:var(--text-subtle)}.rect-element[data-v-32c77f52]{position:absolute;box-sizing:border-box}.line-element[data-v-32c77f52]{position:absolute;white-space:nowrap}.text-fragment[data-v-32c77f52]{position:absolute;display:block;white-space:pre;line-height:1;overflow:visible}.page-link[data-v-32c77f52]{cursor:pointer}.page-link[data-v-32c77f52]:hover{text-decoration:underline;text-decoration-thickness:from-font}.page-link[data-v-32c77f52]:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.doc-image[data-v-32c77f52]{position:absolute;display:block;object-fit:fill;max-width:none}.doc-shape[data-v-32c77f52]{position:absolute;display:block}.doc-shape-text[data-v-32c77f52]{box-sizing:border-box;line-height:1.2;overflow-wrap:anywhere}.bottom-control-bar[data-v-32c77f52]{position:relative;z-index:90;flex:0 0 auto;align-self:flex-end;margin:0 24px 16px;height:42px;padding:0 16px;display:flex;align-items:center;gap:10px}.page-readout[data-v-32c77f52]{font-size:11px;font-weight:700;color:var(--text-main)}.sep-line[data-v-32c77f52]{width:1px;height:16px;background-color:var(--border-subtle)}.zoom-btn[data-v-32c77f52]{width:26px;height:26px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--text-muted)}.zoom-btn[data-v-32c77f52]:hover:not(:disabled){color:var(--text-main);background-color:var(--bg-surface-hover)}.zoom-level[data-v-32c77f52]{font-size:11px;font-weight:750;color:var(--text-main);cursor:pointer;padding:2px 6px;border-radius:4px}.zoom-level[data-v-32c77f52]:hover{background-color:var(--bg-surface-hover)}.section-tag[data-v-32c77f52]{font-size:10px;color:var(--text-subtle)}.drawer[data-v-517bd96b]{position:fixed;top:78px;right:16px;bottom:16px;width:min(840px,94vw);height:calc(100vh - 94px);background-color:var(--bg-rail);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:90;animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}.head[data-v-517bd96b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-surface);border-radius:var(--radius-md) var(--radius-md) 0 0}.head-title[data-v-517bd96b]{display:flex;align-items:center;gap:12px}.head h2[data-v-517bd96b]{font-size:15px;font-weight:750;color:var(--text-main)}.head-actions[data-v-517bd96b]{display:flex;align-items:center;gap:10px}.copy-btn[data-v-517bd96b]{padding:4px 12px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-muted);font-size:11px;font-weight:700;transition:all .15s ease}.copy-btn[data-v-517bd96b]:hover{color:var(--text-main);border-color:var(--border-strong)}.close-btn[data-v-517bd96b]{width:28px;height:28px;border-radius:var(--radius-xs);display:grid;place-items:center;color:var(--text-subtle);font-size:13px;font-weight:700}.close-btn[data-v-517bd96b]:hover{color:var(--text-main);background-color:var(--bg-surface-hover)}.tab-bar[data-v-517bd96b]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-rail)}.tab-btn[data-v-517bd96b]{padding:5px 12px;border-radius:var(--radius-xs);font-size:12px;font-weight:700;color:var(--text-muted);background:transparent;transition:all .15s ease}.tab-btn.active[data-v-517bd96b]{background-color:var(--brand-primary);color:#fff}.search-box[data-v-517bd96b]{margin-left:auto}.search-box input[data-v-517bd96b]{width:180px;padding:5px 10px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-main);font-size:11px}.drawer-scroll[data-v-517bd96b]{overflow-y:auto;padding:16px 20px 32px;flex:1;min-height:0}.tab-hint[data-v-517bd96b]{font-size:12px;color:var(--text-subtle);margin-bottom:12px}.table-container[data-v-517bd96b]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-surface);overflow:hidden}.grid-table[data-v-517bd96b]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.grid-table th[data-v-517bd96b]{text-align:left;font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border-subtle);padding:8px 12px;background-color:var(--bg-surface-hover)}.grid-table td[data-v-517bd96b]{padding:7px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-table tr:hover td[data-v-517bd96b]{background-color:var(--bg-surface-hover);color:var(--text-main)}.path-cell[data-v-517bd96b]{color:var(--text-main)}.id-cell[data-v-517bd96b]{font-weight:700;color:var(--brand-primary)}.volume-cell[data-v-517bd96b]{vertical-align:middle}.volume-bar-wrap[data-v-517bd96b]{display:flex;align-items:center;gap:8px}.volume-bar[data-v-517bd96b]{height:6px;border-radius:var(--radius-full);background:var(--brand-gradient);flex:1;min-width:20px}.size-text[data-v-517bd96b]{font-size:11px;color:var(--text-subtle);flex:0 0 auto}.type-tag[data-v-517bd96b]{font-size:10px;padding:2px 6px;border-radius:4px;background-color:var(--bg-surface-hover);color:var(--text-muted)}.type-tag.missing[data-v-517bd96b]{color:var(--status-warning)}.dot-indicator[data-v-517bd96b]{color:var(--brand-primary);font-size:18px;font-weight:800}.center-cell[data-v-517bd96b]{text-align:center}.bad td[data-v-517bd96b]{background-color:var(--status-error-soft)}.badge-tag[data-v-517bd96b]{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;margin-right:6px}.ext[data-v-517bd96b]{background-color:var(--bg-surface-hover);color:var(--text-muted)}.bad-tag[data-v-517bd96b]{background-color:var(--status-error-soft);color:var(--status-error);border:1px solid rgba(239,68,68,.3)}.drawer[data-v-bb3cfb49]{position:fixed;top:78px;right:16px;bottom:16px;width:min(440px,90vw);height:calc(100vh - 94px);background-color:var(--bg-rail);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:90;animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}.head[data-v-bb3cfb49]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-surface);border-radius:var(--radius-md) var(--radius-md) 0 0}.head-title[data-v-bb3cfb49]{display:flex;align-items:center;gap:10px}.head h2[data-v-bb3cfb49]{font-size:15px;font-weight:750;color:var(--text-main)}.close-btn[data-v-bb3cfb49]{width:28px;height:28px;border-radius:var(--radius-xs);display:grid;place-items:center;color:var(--text-subtle);font-size:13px;font-weight:700;transition:all .15s ease}.close-btn[data-v-bb3cfb49]:hover{color:var(--text-main);background-color:var(--bg-surface-hover)}.empty-state[data-v-bb3cfb49]{padding:60px 24px;text-align:center;color:var(--text-subtle)}.drawer-scroll[data-v-bb3cfb49]{overflow-y:auto;padding:16px 20px 32px;flex:1;min-height:0}.info-section[data-v-bb3cfb49]{margin-bottom:20px}.section-title[data-v-bb3cfb49]{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:10px;display:flex;align-items:center;gap:8px}.empty-hint[data-v-bb3cfb49]{font-size:12px;color:var(--text-subtle)}.kv-grid[data-v-bb3cfb49]{display:flex;flex-direction:column;border-radius:var(--radius-sm);background-color:var(--bg-surface);border:1px solid var(--border-subtle);overflow:hidden}.kv-row[data-v-bb3cfb49]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);font-size:12px}.kv-row[data-v-bb3cfb49]:last-child{border-bottom:none}.kv-row dt[data-v-bb3cfb49]{color:var(--text-subtle);font-weight:600;flex:0 0 90px}.kv-row dd[data-v-bb3cfb49]{color:var(--text-main);text-align:right;word-break:break-all}.path-text[data-v-bb3cfb49]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill[data-v-bb3cfb49]{padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:750;letter-spacing:.04em}.pill-embedded[data-v-bb3cfb49]{background:var(--format-docx-soft);color:var(--format-docx)}.pill-server[data-v-bb3cfb49]{background:var(--format-xlsx-soft);color:var(--format-xlsx)}.pill-system[data-v-bb3cfb49]{background:var(--bg-surface-hover);color:var(--text-muted)}.pill-missing[data-v-bb3cfb49]{background:var(--status-error-soft);color:var(--status-error)}.pill-flag[data-v-bb3cfb49]{background:var(--status-warning-soft);color:var(--status-warning)}.pill-muted[data-v-bb3cfb49]{background:var(--bg-surface-hover);color:var(--text-subtle)}.font-header[data-v-bb3cfb49]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.missing-pill[data-v-bb3cfb49]{font-size:10px;padding:1px 6px;border-radius:var(--radius-full);background:var(--status-error-soft);color:var(--status-error)}.search-box input[data-v-bb3cfb49]{width:130px;padding:4px 8px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background-color:var(--bg-surface);font-size:11px}.font-list[data-v-bb3cfb49]{list-style:none;display:flex;flex-direction:column;gap:6px}.font-card[data-v-bb3cfb49]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-surface);transition:all .15s ease}.font-card[data-v-bb3cfb49]:hover{border-color:var(--border-strong)}.font-card.missing[data-v-bb3cfb49]{border-color:#ef44444d;background:var(--status-error-soft)}.glyph-preview[data-v-bb3cfb49]{width:42px;height:32px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-size:13px;background-color:var(--bg-canvas);border:1px solid var(--border-subtle);color:var(--text-main);flex:0 0 auto;white-space:nowrap;writing-mode:horizontal-tb;direction:ltr;overflow:hidden;line-height:1}.family-name[data-v-bb3cfb49]{flex:1;min-width:0;font-size:12px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-warning-box[data-v-bb3cfb49]{margin-top:12px;display:flex;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--status-error-soft);border:1px solid rgba(239,68,68,.3);color:var(--status-error)}.missing-warning-box svg[data-v-bb3cfb49]{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.missing-warning-box p[data-v-bb3cfb49]{font-size:11px;line-height:1.5}.studio-app[data-v-497630e1]{height:100vh;width:100vw;position:relative;overflow:hidden;background-color:var(--bg-app);color:var(--text-main)}.drawer-backdrop[data-v-497630e1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:85;animation:fadeIn-497630e1 .2s ease}@keyframes fadeIn-497630e1{0%{opacity:0}to{opacity:1}}.floating-command-bar[data-v-497630e1]{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:100;width:min(1180px,94vw);height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.bar-brand-section[data-v-497630e1]{display:flex;align-items:center;gap:12px;min-width:0}.brand-badge[data-v-497630e1]{display:flex;align-items:center;gap:8px;cursor:pointer}.brand-logo-img[data-v-497630e1]{width:32px;height:32px;border-radius:var(--radius-xs);object-fit:cover;box-shadow:var(--shadow-glow);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.brand-badge:hover .brand-logo-img[data-v-497630e1]{transform:scale(1.08) rotate(-3deg)}.brand-text[data-v-497630e1]{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-main)}.doc-meta-pill[data-v-497630e1]{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--border-subtle);min-width:0}.doc-filename[data-v-497630e1]{font-size:12px;font-weight:700;color:var(--text-main);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-status-pill[data-v-497630e1]{display:flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);background-color:var(--bg-surface);border:1px solid var(--border-subtle);font-size:12px;font-weight:700;color:var(--text-main)}.pulse-dot[data-v-497630e1]{width:6px;height:6px;border-radius:50%;background-color:var(--brand-primary);box-shadow:0 0 6px var(--brand-primary)}.bar-actions-section[data-v-497630e1]{display:flex;align-items:center;gap:10px}.diagnostics-dropdown-wrapper[data-v-497630e1]{position:relative}.diagnostics-btn[data-v-497630e1]{height:36px;padding:0 14px;border-radius:var(--radius-full);background-color:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);font-size:12px;font-weight:750;display:flex;align-items:center;gap:6px;transition:all .2s ease}.diagnostics-btn[data-v-497630e1]:hover,.diagnostics-btn.active[data-v-497630e1]{border-color:var(--brand-primary);color:var(--brand-primary);background-color:var(--bg-surface-hover)}.diagnostics-btn svg[data-v-497630e1]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.diagnostics-btn .chevron[data-v-497630e1]{width:14px;height:14px;transition:transform .2s ease}.diagnostics-btn.active .chevron[data-v-497630e1]{transform:rotate(180deg)}.warn-dot[data-v-497630e1]{width:6px;height:6px;border-radius:50%;background-color:var(--status-error);box-shadow:0 0 6px var(--status-error)}.diagnostics-menu[data-v-497630e1]{position:absolute;top:46px;right:0;width:260px;padding:8px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;z-index:120;animation:fadeInScale .2s cubic-bezier(.16,1,.3,1)}.menu-header[data-v-497630e1]{padding:6px 10px 4px;font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--text-subtle)}.menu-item[data-v-497630e1]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-sm);text-align:left;text-decoration:none;color:inherit;transition:all .15s ease}.menu-item[data-v-497630e1]:hover:not(:disabled),.menu-item.active[data-v-497630e1]{background-color:var(--bg-surface-hover)}.menu-item[data-v-497630e1]:disabled{opacity:.35}.item-icon[data-v-497630e1]{width:32px;height:32px;border-radius:var(--radius-xs);display:grid;place-items:center;flex:0 0 auto}.icon-inspect[data-v-497630e1]{background:var(--brand-glow);color:var(--brand-primary)}.icon-pkg[data-v-497630e1]{background:var(--format-pptx-soft);color:var(--format-pptx)}.icon-font[data-v-497630e1]{background:var(--format-docx-soft);color:var(--format-docx)}.icon-export[data-v-497630e1]{background:var(--format-xlsx-soft);color:var(--format-xlsx)}.item-icon svg[data-v-497630e1]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.item-text[data-v-497630e1]{flex:1;min-width:0;display:flex;flex-direction:column}.item-text strong[data-v-497630e1]{font-size:12px;font-weight:750;color:var(--text-main)}.item-text small[data-v-497630e1]{font-size:10px;color:var(--text-subtle)}.badge-count[data-v-497630e1]{font-size:9px;font-weight:800;padding:2px 6px;border-radius:var(--radius-full);background-color:var(--status-error-soft);color:var(--status-error)}.stat-pill-group[data-v-497630e1]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-subtle);padding-right:8px;border-right:1px solid var(--border-subtle)}.stat-chip b[data-v-497630e1]{color:var(--text-main)}.stat-chip.highlighted b[data-v-497630e1]{color:var(--brand-primary)}.icon-action-btn[data-v-497630e1]{width:36px;height:36px;border-radius:var(--radius-full);display:grid;place-items:center;background-color:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);transition:all .2s ease}.icon-action-btn[data-v-497630e1]:hover{color:var(--text-main);border-color:var(--border-strong);transform:scale(1.05)}.icon-action-btn svg[data-v-497630e1]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.open-file-btn[data-v-497630e1]{height:36px;padding:0 16px;border-radius:var(--radius-full);background:var(--brand-gradient);color:#fff;font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px var(--brand-glow);transition:all .2s ease}.open-file-btn svg[data-v-497630e1]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.open-file-btn[data-v-497630e1]:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--brand-glow)}.ambient-canvas-wrapper[data-v-497630e1]{width:100%;height:100%;position:relative;padding-top:86px;display:flex}.ambient-mesh-bg[data-v-497630e1]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;transition:background .5s ease}.glow-docx[data-v-497630e1]{background:radial-gradient(circle at 50% 20%,rgba(79,70,229,.06) 0%,transparent 60%)}.glow-xlsx[data-v-497630e1]{background:radial-gradient(circle at 50% 20%,rgba(5,150,105,.06) 0%,transparent 60%)}.glow-pptx[data-v-497630e1]{background:radial-gradient(circle at 50% 20%,rgba(217,119,6,.06) 0%,transparent 60%)}.canvas-content[data-v-497630e1]{flex:1;min-width:0;height:100%;position:relative;z-index:1}.inspect-sidebar[data-v-497630e1]{position:fixed;top:78px;right:16px;bottom:16px;width:min(340px,90vw);height:calc(100vh - 94px);border-radius:var(--radius-md);z-index:90;display:flex;flex-direction:column;overflow-y:auto;animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}.sidebar-head[data-v-497630e1]{padding:16px 20px 14px;border-bottom:1px solid var(--border-subtle);position:relative}.eyebrow[data-v-497630e1]{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--brand-primary)}.sidebar-head h2[data-v-497630e1]{font-size:16px;font-weight:750;margin-top:2px}.close-sidebar-btn[data-v-497630e1]{position:absolute;top:16px;right:16px;width:24px;height:24px;border-radius:var(--radius-xs);display:grid;place-items:center;color:var(--text-subtle);font-size:14px}.close-sidebar-btn[data-v-497630e1]:hover{color:var(--text-main);background-color:var(--bg-surface-hover)}.sidebar-quick-actions[data-v-497630e1]{display:flex;flex-direction:column;gap:8px;padding:16px}.action-card[data-v-497630e1]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-surface);text-align:left}.icon-wrap[data-v-497630e1]{width:32px;height:32px;border-radius:var(--radius-xs);display:grid;place-items:center;flex:0 0 auto}.info-icon[data-v-497630e1]{background:var(--format-docx-soft);color:var(--format-docx)}.pkg-icon[data-v-497630e1]{background:var(--format-pptx-soft);color:var(--format-pptx)}.icon-wrap svg[data-v-497630e1]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.card-txt[data-v-497630e1]{flex:1;min-width:0;display:flex;flex-direction:column}.card-txt strong[data-v-497630e1]{font-size:12px;font-weight:750;color:var(--text-main)}.card-txt small[data-v-497630e1]{font-size:10px;color:var(--text-subtle)}.floating-bottom-dock[data-v-497630e1]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:90;height:44px;padding:0 16px;display:flex;align-items:center;gap:16px}.dock-sheet-tabs[data-v-497630e1]{display:flex;align-items:center;gap:4px}.dock-sheet-tabs button[data-v-497630e1]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;transition:all .15s ease}.dock-sheet-tabs button.on[data-v-497630e1]{background-color:var(--format-xlsx-soft);color:var(--format-xlsx);font-weight:750}.tab-dot[data-v-497630e1]{width:6px;height:6px;border-radius:50%;background-color:var(--format-xlsx)}.hidden-tag[data-v-497630e1]{font-size:9px;background-color:var(--bg-surface);padding:1px 4px;border-radius:4px}.dock-meta[data-v-497630e1]{font-size:11px;color:var(--text-subtle)}.pending-state[data-v-497630e1],.fail-state[data-v-497630e1]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.loader-ring[data-v-497630e1]{display:inline-block;position:relative;width:48px;height:48px;margin-bottom:20px}.loader-ring div[data-v-497630e1]{box-sizing:border-box;display:block;position:absolute;width:38px;height:38px;margin:5px;border:3px solid var(--brand-primary);border-radius:50%;animation:loaderRing-497630e1 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--brand-primary) transparent transparent transparent}@keyframes loaderRing-497630e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fail-badge[data-v-497630e1]{width:52px;height:52px;border-radius:50%;background-color:var(--status-error-soft);color:var(--status-error);display:grid;place-items:center;font-size:24px;font-weight:800;margin-bottom:16px}.code-tag[data-v-497630e1]{font-family:var(--font-mono);font-size:10px;color:var(--status-error);margin-bottom:6px}.drop-veil[data-v-497630e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:40px;background:#0f172ab3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.veil-card[data-v-497630e1]{width:min(500px,90vw);padding:40px 32px;display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-lg);text-align:center}.veil-icon[data-v-497630e1]{width:56px;height:56px;border-radius:50%;background:var(--brand-gradient);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:800;margin-bottom:16px}@media (max-width: 900px){.doc-meta-pill[data-v-497630e1],.stat-pill-group[data-v-497630e1],.reader-status-pill[data-v-497630e1]{display:none}.floating-command-bar[data-v-497630e1]{width:96vw;padding:0 10px}}:root{color-scheme:light dark;--brand-primary: #4f46e5;--brand-secondary: #7c3aed;--brand-gradient: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--brand-glow: rgba(79, 70, 229, .25);--format-docx: #4f46e5;--format-docx-soft: rgba(79, 70, 229, .12);--format-xlsx: #059669;--format-xlsx-soft: rgba(5, 150, 105, .12);--format-pptx: #d97706;--format-pptx-soft: rgba(217, 119, 6, .12);--status-success: #10b981;--status-success-soft: rgba(16, 185, 129, .15);--status-warning: #f59e0b;--status-warning-soft: rgba(245, 158, 11, .15);--status-error: #ef4444;--status-error-soft: rgba(239, 68, 68, .15);--status-info: #3b82f6;--status-info-soft: rgba(59, 130, 246, .15);--font-sans: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--bg-app: #f8fafc;--bg-canvas: #f1f5f9;--bg-surface: #ffffff;--bg-surface-hover: #f8fafc;--bg-command: rgba(255, 255, 255, .82);--bg-glass: rgba(255, 255, 255, .85);--text-main: #0f172a;--text-muted: #475569;--text-subtle: #94a3b8;--text-inverse: #ffffff;--border-subtle: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .16);--border-focus: rgba(79, 70, 229, .5);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .04);--shadow-md: 0 12px 32px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 64px rgba(15, 23, 42, .14);--shadow-glow: 0 0 24px rgba(79, 70, 229, .2);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--stage-paper-shadow: 0 12px 48px rgba(15, 23, 42, .12), 0 2px 6px rgba(15, 23, 42, .06)}.theme-dark{--bg-app: #090d16;--bg-canvas: #0b0f19;--bg-surface: #141c2e;--bg-surface-hover: #1b263e;--bg-command: rgba(15, 21, 35, .82);--bg-glass: rgba(15, 21, 35, .85);--text-main: #f8fafc;--text-muted: #94a3b8;--text-subtle: #64748b;--text-inverse: #0f172a;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--border-focus: rgba(99, 102, 241, .6);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 12px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .6);--shadow-glow: 0 0 24px rgba(99, 102, 241, .35);--stage-paper-shadow: 0 16px 56px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .3)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%;overflow:hidden}body{background-color:var(--bg-app);color:var(--text-main);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#94a3b880}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.4}.mono{font-family:var(--font-mono)}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.glass-pill{background:var(--bg-command);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-md)}.tag-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge-docx{background:var(--format-docx-soft);color:var(--format-docx);border:1px solid rgba(79,70,229,.25)}.badge-xlsx{background:var(--format-xlsx-soft);color:var(--format-xlsx);border:1px solid rgba(5,150,105,.25)}.badge-pptx{background:var(--format-pptx-soft);color:var(--format-pptx);border:1px solid rgba(217,119,6,.25)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
