.pdf-viewer[data-v-ed78d129]{display:flex;flex-direction:column;height:100%;min-height:0}.pdf-scroll[data-v-ed78d129]{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#525659;padding:12px}.pdf-pages[data-v-ed78d129]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.pdf-page-wrap[data-v-ed78d129]{width:100%;display:flex;justify-content:center}.pdf-page-wrap canvas[data-v-ed78d129]{background:#fff;box-shadow:0 2px 12px #00000059;max-width:100%}.pdf-loading[data-v-ed78d129]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffffd9;font-size:14px}.spinner[data-v-ed78d129]{width:38px;height:38px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-ed78d129 .8s linear infinite}@keyframes spin-ed78d129{to{transform:rotate(360deg)}}.doc-scroll[data-v-7172f497]{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--bg);padding:16px}.doc-content[data-v-7172f497]{max-width:820px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 32px;line-height:1.75;color:var(--text);font-size:15px;word-wrap:break-word;overflow-wrap:break-word}.doc-content[data-v-7172f497] img{max-width:100%;height:auto}.doc-content[data-v-7172f497] table{border-collapse:collapse;width:100%;margin:12px 0}.doc-content[data-v-7172f497] table td,.doc-content[data-v-7172f497] table th{border:1px solid var(--border);padding:6px 10px}.doc-content[data-v-7172f497] h1,.doc-content[data-v-7172f497] h2,.doc-content[data-v-7172f497] h3{line-height:1.3;margin:1.2em 0 .6em}.doc-content[data-v-7172f497] p{margin:.6em 0}.doc-content[data-v-7172f497] a{color:var(--primary)}.empty-note[data-v-7172f497]{text-align:center;color:var(--muted);margin-top:40px}.doc-loading[data-v-7172f497]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:14px}.spinner[data-v-7172f497]{width:38px;height:38px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-7172f497 .8s linear infinite}@keyframes spin-7172f497{to{transform:rotate(360deg)}}@media (max-width: 767px){.doc-scroll[data-v-7172f497]{padding:10px}.doc-content[data-v-7172f497]{padding:18px 16px;font-size:15px}}.ppt-scroll[data-v-1f4626a1]{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#525659;padding:16px}.ppt-stack[data-v-1f4626a1]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:1100px;margin:0 auto}.slide[data-v-1f4626a1]{position:relative;width:100%;background:#fff;box-shadow:0 2px 14px #0006;container-type:inline-size;overflow:hidden}.slide-bg[data-v-1f4626a1]{position:absolute;inset:0}.shape[data-v-1f4626a1]{position:absolute;overflow:hidden}.shape-img[data-v-1f4626a1]{object-fit:contain;width:100%;height:100%}.shape-text[data-v-1f4626a1]{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;line-height:normal;padding:.4cqw}.shape-table[data-v-1f4626a1]{border-collapse:collapse;table-layout:fixed;background:#fff}.shape-table td[data-v-1f4626a1]{border:1px solid #bbb;box-sizing:border-box;padding:.3cqw .5cqw;vertical-align:middle;overflow:hidden}.para[data-v-1f4626a1]{margin:0;text-align:left}.para[data-v-1f4626a1]:empty:after{content:" "}.run[data-v-1f4626a1]{white-space:pre-wrap;word-break:break-word;line-height:1.25}.ppt-loading[data-v-1f4626a1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffffd9;font-size:14px}.spinner[data-v-1f4626a1]{width:38px;height:38px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-1f4626a1 .8s linear infinite}@keyframes spin-1f4626a1{to{transform:rotate(360deg)}}@media (max-width: 767px){.ppt-scroll[data-v-1f4626a1]{padding:8px}.ppt-stack[data-v-1f4626a1]{gap:8px}}.app[data-v-2bea2fab]{display:flex;flex-direction:column;height:100%}.app-main[data-v-2bea2fab]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.url-form[data-v-2bea2fab]{max-width:640px;margin:8vh auto;padding:0 20px;width:100%}.url-form .lead[data-v-2bea2fab]{line-height:1.7;color:var(--text)}.url-input-row[data-v-2bea2fab]{display:flex;gap:8px;margin:16px 0 10px}.url-input-row input[data-v-2bea2fab]{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);outline:none}.url-input-row input[data-v-2bea2fab]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.url-input-row button[data-v-2bea2fab]{padding:0 20px;border:none;border-radius:var(--radius);background:var(--primary);color:#fff;font-weight:600}.url-input-row button[data-v-2bea2fab]:hover{background:var(--primary-hover)}.hint[data-v-2bea2fab]{color:var(--muted);font-size:13px;line-height:1.6}.state-box[data-v-2bea2fab]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--muted)}.state-box.error[data-v-2bea2fab]{color:var(--danger)}.error-title[data-v-2bea2fab]{font-size:18px;font-weight:600;margin:0}.error-msg[data-v-2bea2fab]{max-width:520px;word-break:break-all;font-size:13px;color:var(--muted);margin:0}.checklist[data-v-2bea2fab]{text-align:left;color:var(--muted);font-size:13px;line-height:1.8;max-width:420px;margin:4px 0 0;padding-left:20px}.spinner[data-v-2bea2fab]{width:38px;height:38px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-2bea2fab .8s linear infinite}@keyframes spin-2bea2fab{to{transform:rotate(360deg)}}@media (min-width: 768px){.url-form[data-v-2bea2fab]{margin-top:12vh}}:root{--bg: #f5f6f8;--surface: #ffffff;--border: #e5e7eb;--text: #1f2937;--muted: #6b7280;--primary: #2563eb;--primary-hover: #1d4ed8;--danger: #dc2626;--radius: 10px;--shadow: 0 1px 3px rgba(0, 0, 0, .08)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button{font-family:inherit;cursor:pointer}input,button{font-size:16px}code{background:#eef2ff;color:#3730a3;padding:1px 6px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;word-break:break-all}
