.toolbar[data-v-dd9c8896]{z-index:100;background:#fff;border-bottom:1px solid #e0e0e0;padding:0 16px;position:sticky;top:0}.row[data-v-dd9c8896]{align-items:center;min-height:44px;display:flex;position:relative}.row1[data-v-dd9c8896]{border-bottom:1px solid #f0f0f0}.row2.hidden[data-v-dd9c8896]{visibility:hidden;opacity:0;pointer-events:none}.row-center[data-v-dd9c8896]{align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.row-right[data-v-dd9c8896]{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e8e8e8;border-radius:20px;align-items:center;gap:8px;padding:3px 10px 3px 8px;display:flex;position:fixed;top:8px;right:80px;box-shadow:0 1px 6px #00000012}.row-right-2[data-v-dd9c8896]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin-left:auto;padding:0;position:static}.btn[data-v-dd9c8896]{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;transition:background .12s;display:flex}.btn[data-v-dd9c8896]:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.btn[data-v-dd9c8896]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-dd9c8896]{color:#fff;background:#4caf50;border-color:#4caf50}.btn-primary[data-v-dd9c8896]:hover:not(:disabled){background:#43a047}.btn-icon[data-v-dd9c8896]{font-size:14px}.mode-switch[data-v-dd9c8896]{background:#f0f0f0;border-radius:8px;gap:2px;padding:3px;display:flex}.mode-switch-audio[data-v-dd9c8896]{background:#f0e6f6}.mode-btn[data-v-dd9c8896]{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:13px;transition:background .12s}.mode-btn[data-v-dd9c8896]:hover:not(:disabled){background:#0000000f}.mode-btn.active[data-v-dd9c8896]{background:#fff;font-weight:500;box-shadow:0 1px 3px #0000001f}.mode-switch-audio .mode-btn.active[data-v-dd9c8896]{color:#fff;box-shadow:none;background:#7c5cbf}.mode-btn[data-v-dd9c8896]:disabled{opacity:.45;cursor:not-allowed}.speed-control[data-v-dd9c8896]{background:#f5f5f5;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;display:flex}.speed-slider[data-v-dd9c8896]{cursor:pointer;accent-color:#4caf50;width:70px;height:3px}.speed-val[data-v-dd9c8896]{color:#888;min-width:10px;font-size:11px}.progress-text[data-v-dd9c8896]{color:#888;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;font-family:SF Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-size:11px;display:flex}.progress-text .pct[data-v-dd9c8896]{text-align:right;min-width:3ch;display:inline-block}.progress-text .cur[data-v-dd9c8896]{text-align:right;min-width:4ch;display:inline-block}.progress-text .tot[data-v-dd9c8896]{min-width:4ch;display:inline-block}.progress-text .sep[data-v-dd9c8896]{color:#ccc}.tts-btn[data-v-dd9c8896]{padding:5px 10px;font-size:16px}.tts-btn.active[data-v-dd9c8896]{color:#fff;background:#7c5cbf;border-color:#7c5cbf}.voice-select[data-v-dd9c8896]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;max-width:180px;padding:5px 8px;font-size:12px}@media (width<=600px){.mode-label[data-v-dd9c8896],.btn-text[data-v-dd9c8896]{display:none}.btn[data-v-dd9c8896]{padding:6px 10px}.speed-control[data-v-dd9c8896]{display:none}}.content-area[data-v-9756ce73]{background:#fafafa;flex:1;padding:20px;overflow-y:auto}.content[data-v-9756ce73]{max-width:800px;margin:0 auto;font-size:18px;line-height:1.8}.content[data-v-9756ce73] h1{border-bottom:1px solid #eee;margin:.5em 0;padding-bottom:.3em;font-size:2em}.content[data-v-9756ce73] h2{border-bottom:1px solid #eee;margin:.5em 0;padding-bottom:.3em;font-size:1.5em}.content[data-v-9756ce73] h3{margin:.5em 0;font-size:1.25em}.content[data-v-9756ce73] p{margin:1em 0}.content[data-v-9756ce73] code{background:#f4f4f4;border-radius:4px;padding:2px 6px;font-family:monospace}.content[data-v-9756ce73] pre{color:#abb2bf;background:#282c34;border-radius:8px;padding:16px;overflow-x:auto}.content[data-v-9756ce73] pre code{background:0 0;padding:0}.content[data-v-9756ce73] blockquote{color:#666;border-left:4px solid #ddd;margin:1em 0;padding-left:1em}.content[data-v-9756ce73] table{border-collapse:collapse;width:100%;margin:1em 0}.content[data-v-9756ce73] th,.content[data-v-9756ce73] td{text-align:left;border:1px solid #ddd;padding:8px 12px}.content[data-v-9756ce73] th{background:#f5f5f5}.content[data-v-9756ce73] img{border-radius:8px;max-width:100%;height:auto;margin:1em auto;display:block;box-shadow:0 2px 8px #0000001a}.empty-hint[data-v-9756ce73]{color:#999;justify-content:center;align-items:center;height:100%;font-size:1.2em;display:flex}.onboarding[data-v-9756ce73]{flex-direction:column;align-items:center;gap:32px;max-width:480px;margin:60px auto 0;padding:0 20px;display:flex}.onboarding-title[data-v-9756ce73]{text-align:center}.logo[data-v-9756ce73]{margin-bottom:8px;font-size:48px;display:block}.onboarding-title h1[data-v-9756ce73]{color:#222;margin:0 0 6px;font-size:28px;font-weight:700}.tagline[data-v-9756ce73]{color:#888;margin:0;font-size:14px}.steps[data-v-9756ce73]{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.step[data-v-9756ce73]{background:#fff;border:1px solid #eee;border-radius:12px;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;display:flex;box-shadow:0 1px 4px #0000000d}.step-num[data-v-9756ce73]{color:#fff;background:#333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:13px;font-weight:700;display:flex}.step-body[data-v-9756ce73]{flex:1}.step-title[data-v-9756ce73]{color:#222;margin-bottom:4px;font-size:14px;font-weight:600}.step-desc[data-v-9756ce73]{color:#888;font-size:12px;line-height:1.6}.step-desc kbd[data-v-9756ce73]{color:#444;background:#f0f0ee;border:1px solid #ddd;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px;display:inline-block}.step-arrow[data-v-9756ce73]{color:#ddd;padding:4px 0;font-size:16px}.onboarding-hint[data-v-9756ce73]{color:#aaa;align-items:center;gap:8px;font-size:13px;display:flex}.demo-btn[data-v-9756ce73]{color:#fff;cursor:pointer;background:#333;border:none;border-radius:16px;padding:5px 14px;font-size:12px;transition:background .12s}.demo-btn[data-v-9756ce73]:hover{background:#555}.content[data-v-9756ce73] .char.word{white-space:nowrap;display:inline-block}.content[data-v-9756ce73] .char.eaten{opacity:0;visibility:hidden}.content[data-v-9756ce73] .char.built{opacity:1}.content[data-v-9756ce73] .char.hidden{opacity:0}.content[data-v-9756ce73] .char.code-block-unit{width:100%;display:inline-block}.content[data-v-9756ce73] .char.explore-visible{opacity:1;filter:none}.content[data-v-9756ce73] .char.explore-past{opacity:0;visibility:hidden}.content[data-v-9756ce73] .char.explore-hidden{opacity:0}.content[data-v-9756ce73] .char.keyword{border-radius:2px;padding:0 1px;font-size:1.1em;font-weight:600}.content[data-v-9756ce73] .char.keyword.eaten,.content[data-v-9756ce73] .char.keyword.built,.content[data-v-9756ce73] .char.keyword.explore-past{opacity:1;visibility:visible;filter:none}.content[data-v-9756ce73] .char.keyword.eaten.kw-n,.content[data-v-9756ce73] .char.keyword.built.kw-n,.content[data-v-9756ce73] .char.keyword.explore-past.kw-n{color:#2a9d5c;background:#2a9d5c1f}.content[data-v-9756ce73] .char.keyword.eaten.kw-v,.content[data-v-9756ce73] .char.keyword.built.kw-v,.content[data-v-9756ce73] .char.keyword.explore-past.kw-v{color:#e05252;background:#e052521f}.content[data-v-9756ce73] .char.keyword.eaten.kw-adj,.content[data-v-9756ce73] .char.keyword.built.kw-adj,.content[data-v-9756ce73] .char.keyword.explore-past.kw-adj{color:#7c5cbf;background:#7c5cbf1f}.content[data-v-9756ce73] .char.keyword.eaten.kw-other,.content[data-v-9756ce73] .char.keyword.built.kw-other,.content[data-v-9756ce73] .char.keyword.explore-past.kw-other{color:#e07b39;background:#e07b391f}.progress-bar[data-v-9eaad423]{z-index:1000;background:#e0e0e0;height:3px;position:fixed;top:0;left:0;right:0}.progress-fill[data-v-9eaad423]{background:linear-gradient(90deg,#4caf50,#8bc34a);height:100%;transition:width .1s linear}.mascot[data-v-c81f7313]{transform:translate(var(--mx), var(--my)) translate(-50%, -50%) translateY(1px);z-index:999;pointer-events:none;filter:drop-shadow(0 2px 4px #0003);font-size:24px;transition:transform 60ms linear;position:fixed;top:0;left:0}.smart-panel[data-v-1244465c]{z-index:500;-webkit-user-select:none;user-select:none;background:#fafaf8fa;border:1px solid #e0e0dc;border-radius:10px;flex-direction:column;width:300px;max-height:75vh;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 20px #0000001f}.panel-titlebar[data-v-1244465c]{cursor:grab;background:#f0f0ee;border-bottom:1px solid #e0e0dc;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 8px 6px 12px;display:flex}.panel-titlebar[data-v-1244465c]:active{cursor:grabbing}.panel-brand[data-v-1244465c]{color:#555;letter-spacing:.02em;font-size:12px;font-weight:600}.close-btn[data-v-1244465c]{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;line-height:1}.close-btn[data-v-1244465c]:hover{color:#333;background:#e0e0dc}.panel-header[data-v-1244465c]{border-bottom:1px solid #eee;align-items:flex-start;gap:4px;padding:6px 10px 6px 6px;display:flex}.tabs[data-v-1244465c]{flex-wrap:wrap;flex:1;gap:2px;display:flex}.tab[data-v-1244465c]{cursor:pointer;color:#888;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:3px 7px;font-size:11px}.tab[data-v-1244465c]:hover{color:#333;background:#f0f0f0}.tab.active[data-v-1244465c]{color:#fff;background:#333;font-weight:500}.ai-status[data-v-1244465c]{color:#888;background:#f9f9f7;border-bottom:1px solid #f0f0ee;padding:4px 12px;font-size:11px}.panel-body[data-v-1244465c]{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.hint[data-v-1244465c]{color:#bbb;font-size:12px}.hint-green[data-v-1244465c]{color:#2a9d5c;font-size:12px}.group-title[data-v-1244465c]{color:#aaa;margin-bottom:4px;font-size:11px}.chips[data-v-1244465c]{flex-wrap:wrap;gap:4px;display:flex}.chip[data-v-1244465c]{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.kw-n[data-v-1244465c]{color:#2a9d5c;background:#2a9d5c1f}.kw-v[data-v-1244465c]{color:#e05252;background:#e052521f}.kw-adj[data-v-1244465c]{color:#7c5cbf;background:#7c5cbf1f}.kw-other[data-v-1244465c]{color:#e07b39;background:#e07b391f}.action-btn[data-v-1244465c]{color:#fff;cursor:pointer;background:#333;border:none;border-radius:6px;width:100%;padding:7px 14px;font-size:13px}.action-btn[data-v-1244465c]:hover:not(:disabled){background:#555}.action-btn[data-v-1244465c]:disabled{opacity:.5;cursor:not-allowed}.action-btn-sec[data-v-1244465c]{color:#333;background:#f0f0f0;margin-top:-4px}.action-btn-sec[data-v-1244465c]:hover{background:#e0e0e0}.summary-text[data-v-1244465c]{color:#333;background:#f9f9f7;border-radius:6px;padding:10px;font-size:13px;line-height:1.7}.points-list[data-v-1244465c]{color:#444;padding-left:16px;font-size:13px;line-height:2}.quiz-item[data-v-1244465c]{border-bottom:1px solid #f0f0ee;padding-bottom:10px}.quiz-q[data-v-1244465c]{margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.5}.quiz-options[data-v-1244465c]{flex-direction:column;gap:4px;display:flex}.quiz-opt[data-v-1244465c]{cursor:pointer;border-radius:4px;align-items:flex-start;gap:6px;padding:3px 6px;font-size:12px;line-height:1.5;display:flex}.quiz-opt[data-v-1244465c]:hover{background:#f5f5f5}.quiz-opt.correct[data-v-1244465c]{color:#2a9d5c;background:#2a9d5c1f}.quiz-opt.wrong[data-v-1244465c]{color:#e05252;background:#e052521f}.quiz-submit[data-v-1244465c]{margin-top:4px}.quiz-score[data-v-1244465c]{text-align:center;color:#2a9d5c;padding:8px;font-size:14px;font-weight:600}.config-group[data-v-1244465c]{flex-direction:column;gap:4px;display:flex}.config-group label[data-v-1244465c]{color:#888;font-size:11px}.config-input[data-v-1244465c]{border:1px solid #ddd;border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.platform-group[data-v-1244465c]{flex-wrap:wrap;gap:4px;display:flex}.platform-btn[data-v-1244465c]{cursor:pointer;color:#555;background:#f5f5f5;border:1px solid #ddd;border-radius:12px;padding:4px 10px;font-size:12px}.platform-btn[data-v-1244465c]:hover{background:#e8e8e8}.platform-btn.active[data-v-1244465c]{color:#fff;background:#333;border-color:#333}.copy-title[data-v-1244465c]{color:#222;font-size:13px;font-weight:600;line-height:1.5}.copy-content[data-v-1244465c]{color:#444;white-space:pre-wrap;word-break:break-word;background:#f9f9f7;border-radius:6px;padding:10px;font-size:12px;line-height:1.8}.copy-tags[data-v-1244465c]{flex-wrap:wrap;gap:4px;display:flex}.copy-tag[data-v-1244465c]{color:#2a9d5c;background:#2a9d5c1a;border-radius:8px;padding:2px 6px;font-size:11px}.theme-group[data-v-1244465c]{align-items:center;gap:8px;display:flex}.config-label[data-v-1244465c]{color:#888;white-space:nowrap;font-size:11px}.theme-select[data-v-1244465c]{background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;padding:4px 6px;font-size:12px}.slides-req-wrap[data-v-1244465c]{flex-direction:column;gap:4px;display:flex}.slides-req-input[data-v-1244465c]{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.5}.slides-req-input[data-v-1244465c]:focus{border-color:#999;outline:none}.slides-status-row[data-v-1244465c]{justify-content:space-between;align-items:center;gap:6px;display:flex}.slides-badge[data-v-1244465c]{border-radius:8px;padding:2px 8px;font-size:11px;font-weight:500}.badge-cached[data-v-1244465c]{color:#2a9d5c;background:#2a9d5c1f}.badge-new[data-v-1244465c]{color:#2563eb;background:#2563eb1f}.slides-page-count[data-v-1244465c]{color:#aaa;font-size:11px}.slides-regen-row[data-v-1244465c]{gap:6px;display:flex}.regen-btn[data-v-1244465c]{cursor:pointer;color:#444;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;flex:1;padding:6px 10px;font-size:12px}.regen-btn[data-v-1244465c]:hover:not(:disabled){background:#e8e8e8}.regen-btn[data-v-1244465c]:disabled{opacity:.5;cursor:not-allowed}.clear-btn[data-v-1244465c]{cursor:pointer;color:#dc2626;background:#fff5f5;border:1px solid #fca5a5;border-radius:6px;padding:6px 10px;font-size:12px}.clear-btn[data-v-1244465c]:hover{background:#fee2e2}.slides-preview[data-v-1244465c]{color:#999;white-space:pre-wrap;word-break:break-all;background:#f5f5f5;border-radius:6px;max-height:100px;padding:8px;font-family:monospace;font-size:11px;overflow:hidden}.slides-actions[data-v-1244465c]{flex-direction:column;gap:6px;display:flex}.ai-status-inline[data-v-1244465c]{color:#888;font-size:11px}.motion-plan-card[data-v-1244465c]{background:#f0f4ff;border:1px solid #c7d7ff;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.plan-header[data-v-1244465c]{align-items:center;gap:6px;display:flex}.plan-mode-badge[data-v-1244465c]{border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.mode-comic[data-v-1244465c]{color:#92400e;background:#fef3c7}.mode-3d[data-v-1244465c]{color:#5b21b6;background:#ede9fe}.mode-2d[data-v-1244465c]{color:#065f46;background:#d1fae5}.plan-title[data-v-1244465c]{color:#1e293b;font-size:13px;font-weight:600}.plan-desc[data-v-1244465c]{color:#475569;font-size:12px;line-height:1.5}.plan-panels[data-v-1244465c]{flex-direction:column;gap:4px;display:flex}.plan-panel-item[data-v-1244465c]{color:#334155;align-items:flex-start;gap:6px;font-size:11px;display:flex}.panel-num[data-v-1244465c]{color:#fff;background:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.panel-scene[data-v-1244465c]{line-height:1.5}.plan-actions[data-v-1244465c]{gap:6px;display:flex}.motion-list[data-v-1244465c]{flex-direction:column;gap:6px;display:flex}.motion-item[data-v-1244465c]{background:#f5f5f5;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.motion-item-info[data-v-1244465c]{cursor:pointer;flex:1;min-width:0}.motion-item-info:hover .motion-item-title[data-v-1244465c]{color:#2563eb}.motion-item-title[data-v-1244465c]{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.motion-item-meta[data-v-1244465c]{color:#aaa;font-size:11px}.motion-item-del[data-v-1244465c]{cursor:pointer;color:#ccc;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:12px}.motion-item-del[data-v-1244465c]:hover{color:#dc2626}.ai-settings[data-v-024887e1]{flex-direction:column;gap:10px;display:flex}.section-label[data-v-024887e1]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.provider-grid[data-v-024887e1]{flex-wrap:wrap;gap:5px;display:flex}.provider-btn[data-v-024887e1]{cursor:pointer;color:#555;background:#f5f5f5;border:1px solid #ddd;border-radius:12px;padding:4px 10px;font-size:11px;transition:all .12s}.provider-btn[data-v-024887e1]:hover{background:#e8e8e8}.provider-btn.active[data-v-024887e1]{color:#fff;background:#333;border-color:#333}.field[data-v-024887e1]{flex-direction:column;gap:3px;display:flex}.field label[data-v-024887e1]{color:#aaa;font-size:10px}.field-input[data-v-024887e1]{background:#fafafa;border:1px solid #ddd;border-radius:6px;width:100%;padding:5px 8px;font-size:11px}.field-input[data-v-024887e1]:focus{background:#fff;border-color:#999;outline:none}.hint-ok[data-v-024887e1]{color:#2a9d5c;padding:4px 0;font-size:11px}.save-btn[data-v-024887e1]{color:#fff;cursor:pointer;background:#333;border:none;border-radius:6px;width:100%;padding:6px 0;font-size:12px}.save-btn[data-v-024887e1]:hover{background:#555}.status-row[data-v-024887e1]{text-align:center}.status-ok[data-v-024887e1]{color:#2a9d5c;font-size:11px}.status-warn[data-v-024887e1]{color:#e07b39;font-size:11px}.panel-overlay[data-v-83e19c7c]{z-index:400;position:fixed;inset:0}.settings-panel[data-v-83e19c7c]{z-index:500;background:#fafaf8fa;border:1px solid #e0e0dc;border-radius:12px;flex-direction:column;width:260px;max-height:80vh;display:flex;position:fixed;top:50%;right:80px;overflow:hidden;transform:translateY(-50%);box-shadow:0 4px 20px #0000001f}.panel-header[data-v-83e19c7c]{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.panel-title[data-v-83e19c7c]{color:#333;font-size:13px;font-weight:600}.close-btn[data-v-83e19c7c]{cursor:pointer;color:#bbb;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:13px}.close-btn[data-v-83e19c7c]:hover{color:#333;background:#f0f0ee}.tab-nav[data-v-83e19c7c]{border-bottom:1px solid #f0f0ee;flex-shrink:0;gap:2px;padding:6px 10px;display:flex}.tab-btn[data-v-83e19c7c]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 0;font-size:12px;transition:background .12s,color .12s}.tab-btn[data-v-83e19c7c]:hover{color:#444;background:#f0f0ee}.tab-btn.active[data-v-83e19c7c]{color:#fff;background:#333;font-weight:500}.tab-body[data-v-83e19c7c]{flex-direction:column;flex:1;gap:16px;padding:12px 14px;display:flex;overflow-y:auto}.section[data-v-83e19c7c]{flex-direction:column;gap:7px;display:flex}.section-label[data-v-83e19c7c]{color:#aaa;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.speed-row[data-v-83e19c7c]{background:#f5f5f3;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.speed-emoji[data-v-83e19c7c]{text-align:center;min-width:20px;font-size:16px}.speed-slider[data-v-83e19c7c]{cursor:pointer;accent-color:#4caf50;flex:1;height:3px}.speed-val[data-v-83e19c7c]{color:#888;text-align:right;min-width:26px;font-size:11px}.chip-row[data-v-83e19c7c]{flex-wrap:wrap;gap:5px;display:flex}.chip-btn[data-v-83e19c7c]{color:#555;cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:12px;padding:4px 12px;font-size:12px;transition:all .12s}.chip-btn[data-v-83e19c7c]:hover{background:#e8e8e8}.chip-btn.active[data-v-83e19c7c]{color:#fff;background:#333;border-color:#333}.emoji-row[data-v-83e19c7c]{flex-wrap:wrap;gap:6px;display:flex}.emoji-btn[data-v-83e19c7c]{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;transition:border-color .12s,transform .1s;display:flex}.emoji-btn[data-v-83e19c7c]:hover{border-color:#ccc;transform:scale(1.12)}.emoji-btn.active[data-v-83e19c7c]{background:#f5f5f2;border-color:#333}.stats-panel[data-v-062d8e10]{z-index:500;color:#555;background:#fafaf8f7;border:1px solid #e0e0dc;border-radius:10px;min-width:260px;font-size:.8rem;position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 16px #0000001a}.stats-toggle[data-v-062d8e10]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;display:flex}.stats-toggle[data-v-062d8e10]:hover{background:#f5f5f2}.summary[data-v-062d8e10]{flex:1}.arrow[data-v-062d8e10]{color:#aaa;font-size:.7rem}.stats-body[data-v-062d8e10]{border-top:1px solid #eee;padding:10px 14px 12px;line-height:2}.row[data-v-062d8e10]{justify-content:space-between;gap:20px;display:flex}.label[data-v-062d8e10]{color:#999}.val[data-v-062d8e10]{color:#333;font-weight:600}.n[data-v-062d8e10]{color:#2a9d5c}.v[data-v-062d8e10]{color:#e05252}.adj[data-v-062d8e10]{color:#7c5cbf}.code[data-v-062d8e10]{color:#888}.float-btns[data-v-c9092ec9]{z-index:400;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.float-btn[data-v-c9092ec9]{cursor:pointer;background:#fff;border:2px solid #bbb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.1rem;line-height:1;transition:background .15s,transform .15s;display:flex;box-shadow:0 2px 8px #00000014}.float-btn[data-v-c9092ec9]:hover:not(:disabled){background:#f0f0f0;transform:scale(1.08)}.float-btn[data-v-c9092ec9]:disabled{opacity:.3;cursor:not-allowed}.left-btns[data-v-4ae9ec4c]{z-index:400;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.side-btn[data-v-4ae9ec4c]{cursor:pointer;background:#fff;border:2px solid #bbb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.1rem;line-height:1;transition:background .15s,transform .15s;display:flex;box-shadow:0 2px 8px #00000014}.side-btn[data-v-4ae9ec4c]:hover:not(:disabled){background:#f0f0f0;transform:scale(1.08)}.side-btn[data-v-4ae9ec4c]:disabled{opacity:.3;cursor:not-allowed}.import-overlay[data-v-4ae9ec4c]{z-index:9999;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.import-card[data-v-4ae9ec4c]{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-width:260px;padding:28px 36px;display:flex;box-shadow:0 8px 32px #0000002e}.import-icon[data-v-4ae9ec4c]{font-size:32px}.import-msg[data-v-4ae9ec4c]{color:#444;font-size:14px}.import-bar-wrap[data-v-4ae9ec4c]{background:#eee;border-radius:3px;width:100%;height:6px;overflow:hidden}.import-bar[data-v-4ae9ec4c]{background:#4caf50;border-radius:3px;height:100%;transition:width .3s}.cm-panel[data-v-e29efc40]{z-index:800;background:#1e1e2e;flex-direction:column;display:flex;position:fixed;inset:0}.cm-header[data-v-e29efc40]{background:#181825;border-bottom:1px solid #313244;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.cm-title[data-v-e29efc40]{color:#cdd6f4;font-size:14px;font-weight:500}.cm-actions[data-v-e29efc40]{gap:8px;display:flex}.btn-apply[data-v-e29efc40]{color:#1e1e2e;cursor:pointer;background:#a6e3a1;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.btn-apply[data-v-e29efc40]:hover{background:#94d49a}.btn-cancel[data-v-e29efc40]{color:#6c7086;cursor:pointer;background:0 0;border:1px solid #313244;border-radius:6px;padding:6px 12px;font-size:13px}.btn-cancel[data-v-e29efc40]:hover{color:#cdd6f4;border-color:#585b70}.cm-editor-wrap[data-v-e29efc40]{flex:1;overflow:hidden}.cm-editor-wrap[data-v-e29efc40] .cm-editor{height:100%;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:15px}.cm-editor-wrap[data-v-e29efc40] .cm-scroller{padding:16px 0;overflow:auto}.doc-manager-overlay[data-v-94c8a162]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.doc-manager[data-v-94c8a162]{background:#fff;border-radius:12px;width:90vw;max-width:900px;height:70vh;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0003}.doc-list[data-v-94c8a162]{border-right:1px solid #eee;flex-direction:column;width:320px;display:flex}.list-header[data-v-94c8a162]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px;display:flex}.list-header h3[data-v-94c8a162]{margin:0;font-size:1.1em}.count[data-v-94c8a162]{color:#999;font-size:.85em}.list-content[data-v-94c8a162]{flex:1;padding:8px;overflow-y:auto}.doc-item[data-v-94c8a162]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:12px;transition:background .15s}.doc-item[data-v-94c8a162]:hover{background:#f5f5f5}.doc-item.selected[data-v-94c8a162]{background:#e8f4fd;border-color:#2196f3}.doc-title[data-v-94c8a162]{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-weight:600;overflow:hidden}.doc-meta[data-v-94c8a162]{color:#999;gap:12px;margin-bottom:6px;font-size:.8em;display:flex}.doc-preview[data-v-94c8a162]{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85em;line-height:1.4;display:-webkit-box;overflow:hidden}.doc-actions[data-v-94c8a162]{gap:8px;margin-top:8px;display:flex}.action-btn[data-v-94c8a162]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 12px;font-size:.8em;transition:all .15s}.action-btn.open[data-v-94c8a162]:hover{color:#fff;background:#2196f3;border-color:#2196f3}.action-btn.delete[data-v-94c8a162]:hover{color:#fff;background:#f44336;border-color:#f44336}.empty-state[data-v-94c8a162]{text-align:center;color:#999;padding:40px 20px}.doc-detail[data-v-94c8a162]{flex-direction:column;flex:1;display:flex;overflow:hidden}.detail-header[data-v-94c8a162]{border-bottom:1px solid #eee}.tab-bar[data-v-94c8a162]{padding:0 16px;display:flex}.tab-bar button[data-v-94c8a162]{cursor:pointer;color:#666;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 16px;font-size:.9em;transition:all .15s}.tab-bar button[data-v-94c8a162]:hover{color:#333}.tab-bar button.active[data-v-94c8a162]{color:#2196f3;border-bottom-color:#2196f3}.detail-content[data-v-94c8a162]{flex:1;padding:16px;overflow-y:auto}.loading[data-v-94c8a162]{text-align:center;color:#999;padding:40px}.no-selection[data-v-94c8a162]{color:#999;flex:1;justify-content:center;align-items:center;display:flex}.tab-panel[data-v-94c8a162]{height:100%}.stats[data-v-94c8a162]{color:#666;margin-bottom:12px;font-size:.9em}.kw-list[data-v-94c8a162]{flex-direction:column;gap:8px;display:flex}.kw-item[data-v-94c8a162]{background:#f8f8f8;border-radius:6px;padding:10px 12px}.kw-idx[data-v-94c8a162]{color:#999;margin-right:8px;font-size:.8em}.kw-words[data-v-94c8a162]{font-size:.9em}.empty[data-v-94c8a162]{text-align:center;color:#999;padding:40px}.summary-box[data-v-94c8a162],.points-box[data-v-94c8a162]{margin-bottom:16px}.summary-box h4[data-v-94c8a162],.points-box h4[data-v-94c8a162]{color:#333;margin:0 0 8px;font-size:.95em}.summary-box p[data-v-94c8a162]{color:#555;margin:0;line-height:1.6}.points-box ul[data-v-94c8a162]{margin:0;padding-left:20px}.points-box li[data-v-94c8a162]{color:#555;margin:6px 0;line-height:1.5}.quiz-list[data-v-94c8a162]{flex-direction:column;gap:16px;display:flex}.quiz-item[data-v-94c8a162]{background:#f8f8f8;border-radius:8px;padding:12px}.quiz-q[data-v-94c8a162]{margin-bottom:10px;font-weight:600}.quiz-options[data-v-94c8a162]{flex-direction:column;gap:6px;display:flex}.quiz-opt[data-v-94c8a162]{background:#fff;border-radius:4px;padding:6px 10px;font-size:.9em}.quiz-opt.correct[data-v-94c8a162]{color:#2e7d32;background:#e8f5e9;font-weight:500}.close-btn[data-v-94c8a162]{cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1em;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.close-btn[data-v-94c8a162]:hover{background:#e0e0e0}.motion-float[data-v-8a35153b]{z-index:600;-webkit-user-select:none;user-select:none;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;min-width:280px;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000080}.motion-float.minimized[data-v-8a35153b]{width:auto!important}.mf-header[data-v-8a35153b]{cursor:grab;background:#16213e;border-bottom:1px solid #2a2a4a;align-items:center;gap:6px;padding:8px 10px;display:flex}.mf-header[data-v-8a35153b]:active{cursor:grabbing}.mf-icon[data-v-8a35153b]{flex-shrink:0;font-size:14px}.mf-title[data-v-8a35153b]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.mf-scope[data-v-8a35153b]{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:11px}.mf-actions[data-v-8a35153b]{flex-shrink:0;gap:4px;display:flex}.mf-btn[data-v-8a35153b]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:11px}.mf-btn[data-v-8a35153b]:hover{color:#e2e8f0;background:#2a2a4a}.mf-close[data-v-8a35153b]:hover{color:#fca5a5;background:#7f1d1d}.mf-error[data-v-8a35153b]{color:#f87171;background:#1c0a0a;border-bottom:1px solid #2a2a4a;padding:6px 10px;font-size:11px}.mf-canvas-wrap[data-v-8a35153b]{overflow:hidden}.mf-iframe[data-v-8a35153b]{background:#0a0a0f;border:none;width:100%;display:block}.mf-footer[data-v-8a35153b]{background:#16213e;border-top:1px solid #2a2a4a;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.mf-meta[data-v-8a35153b]{color:#475569;font-size:11px}.mf-tools[data-v-8a35153b]{gap:4px;display:flex}.mf-tool-btn[data-v-8a35153b]{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px}.mf-tool-btn[data-v-8a35153b]:hover{opacity:1;background:#2a2a4a}.diagram-float[data-v-ae9bf4e6]{z-index:600;-webkit-user-select:none;user-select:none;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;min-width:280px;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000080}.diagram-float.minimized[data-v-ae9bf4e6]{width:auto!important}.df-header[data-v-ae9bf4e6]{cursor:grab;background:#16213e;border-bottom:1px solid #2a2a4a;align-items:center;gap:6px;padding:8px 10px;display:flex}.df-header[data-v-ae9bf4e6]:active{cursor:grabbing}.df-icon[data-v-ae9bf4e6]{flex-shrink:0;font-size:14px}.df-title[data-v-ae9bf4e6]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.df-type[data-v-ae9bf4e6]{color:#64748b;background:#0f172a;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:11px}.df-actions[data-v-ae9bf4e6]{flex-shrink:0;gap:4px;display:flex}.df-btn[data-v-ae9bf4e6]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:12px}.df-btn[data-v-ae9bf4e6]:hover{color:#e2e8f0;background:#2a2a4a}.df-close[data-v-ae9bf4e6]:hover{color:#fca5a5;background:#7f1d1d}.df-error[data-v-ae9bf4e6]{color:#f87171;background:#1c0a0a;border-bottom:1px solid #2a2a4a;padding:6px 10px;font-size:11px}.df-body[data-v-ae9bf4e6]{position:relative;overflow:hidden}.df-render[data-v-ae9bf4e6]{background:#0f172a;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex;overflow:auto}.df-render[data-v-ae9bf4e6] svg{max-width:100%;height:auto}.df-echarts[data-v-ae9bf4e6]{background:#0f172a;width:100%}.df-editor[data-v-ae9bf4e6]{color:#94a3b8;resize:none;background:#0f172a;border:none;outline:none;width:100%;height:100%;padding:12px;font-family:Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6}.df-footer[data-v-ae9bf4e6]{background:#16213e;border-top:1px solid #2a2a4a;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.df-meta[data-v-ae9bf4e6]{color:#475569;font-size:11px}.df-tool-btn[data-v-ae9bf4e6]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:4px;padding:2px 8px;font-size:11px}.df-tool-btn[data-v-ae9bf4e6]:hover{color:#e2e8f0;background:#1e293b}.toc-trigger[data-v-9aad51e8]{cursor:pointer;z-index:400;background:#fff;border:2px solid #bbb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:background .15s,transform .15s;display:flex;position:fixed;bottom:80px;left:20px;box-shadow:0 2px 8px #0000001a}.toc-trigger[data-v-9aad51e8]:hover{background:#f0f0f0;transform:scale(1.08)}.toc-trigger.open[data-v-9aad51e8]{background:#e8f5e9;border-color:#4caf50}.toc-backdrop[data-v-9aad51e8]{z-index:500;background:#0003;position:fixed;inset:0}.toc-drawer[data-v-9aad51e8]{z-index:501;background:#fff;flex-direction:column;width:280px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #0000001f}.toc-drawer.open[data-v-9aad51e8]{transform:translate(0)}.toc-header[data-v-9aad51e8]{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.toc-title[data-v-9aad51e8]{color:#222;font-size:15px;font-weight:700}.toc-close[data-v-9aad51e8]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px}.toc-close[data-v-9aad51e8]:hover{color:#333;background:#f0f0f0}.toc-body[data-v-9aad51e8]{flex:1;padding:8px 0;overflow-y:auto}.toc-list{margin:0;padding:0;list-style:none}.toc-item{margin:0}.toc-link{text-align:left;color:#333;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:7px 16px;font-size:13px;line-height:1.4;transition:background .12s,color .12s;display:block;overflow:hidden}.toc-link:hover{color:#111;background:#f5f5f5}.toc-item.level-1>.toc-link{padding-left:16px;font-weight:600}.toc-item.level-2>.toc-link{padding-left:28px}.toc-item.level-3>.toc-link{color:#666;padding-left:40px;font-size:12px}.toc-item.level-4>.toc-link{color:#888;padding-left:52px;font-size:11px}html,body,#app{width:100%;height:100%}.app{color:#333;background:#fafafa;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}[data-v-f57487b5]{box-sizing:border-box}.landing[data-v-f57487b5]{color:#1a1a1a;background:#fafaf8;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif}.nav[data-v-f57487b5]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf8eb;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 40px;display:flex;position:sticky;top:0}.nav-logo[data-v-f57487b5]{color:#222;font-size:18px;font-weight:700}.nav-cta[data-v-f57487b5]{color:#fff;cursor:pointer;background:#222;border:none;border-radius:20px;padding:7px 18px;font-size:13px;transition:background .12s}.nav-cta[data-v-f57487b5]:hover{background:#444}.hero[data-v-f57487b5]{text-align:center;max-width:700px;margin:0 auto;padding:80px 20px 60px}.hero-badge[data-v-f57487b5]{color:#666;background:#f0f0ee;border-radius:12px;margin-bottom:20px;padding:4px 12px;font-size:12px;display:inline-block}.hero-title[data-v-f57487b5]{color:#111;margin:0 0 20px;font-size:clamp(36px,6vw,60px);font-weight:800;line-height:1.15}.accent[data-v-f57487b5]{color:#4caf50}.hero-sub[data-v-f57487b5]{color:#666;margin:0 0 32px;font-size:16px;line-height:1.7}.hero-actions[data-v-f57487b5]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.btn-primary[data-v-f57487b5]{color:#fff;cursor:pointer;background:#222;border:none;border-radius:24px;padding:12px 28px;font-size:15px;font-weight:600;transition:background .12s,transform .1s}.btn-primary[data-v-f57487b5]:hover{background:#444;transform:translateY(-1px)}.btn-ghost[data-v-f57487b5]{color:#555;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:24px;padding:12px 24px;font-size:15px;text-decoration:none;transition:border-color .12s}.btn-ghost[data-v-f57487b5]:hover{color:#222;border-color:#999}.hero-note[data-v-f57487b5]{color:#bbb;font-size:12px}section[data-v-f57487b5]{text-align:center;max-width:900px;margin:0 auto;padding:60px 20px}.section-label[data-v-f57487b5]{text-transform:uppercase;letter-spacing:.1em;color:#aaa;margin-bottom:32px;font-size:11px;font-weight:700}.mode-cards[data-v-f57487b5]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.mode-card[data-v-f57487b5]{background:#fff;border:1px solid #eee;border-radius:16px;flex:1;min-width:160px;max-width:220px;padding:24px 16px;box-shadow:0 2px 8px #0000000a}.mode-icon[data-v-f57487b5]{margin-bottom:10px;font-size:32px}.mode-name[data-v-f57487b5]{margin-bottom:6px;font-size:16px;font-weight:700}.mode-desc[data-v-f57487b5]{color:#888;font-size:13px;line-height:1.5}.feature-grid[data-v-f57487b5]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.feature-item[data-v-f57487b5]{background:#fff;border:1px solid #eee;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.fi[data-v-f57487b5]{flex-shrink:0;font-size:24px}.fi-title[data-v-f57487b5]{margin-bottom:4px;font-size:14px;font-weight:600}.fi-desc[data-v-f57487b5]{color:#888;font-size:12px;line-height:1.5}.steps-row[data-v-f57487b5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.step-card[data-v-f57487b5]{background:#fff;border:1px solid #eee;border-radius:16px;width:160px;padding:24px 20px;box-shadow:0 2px 8px #0000000a}.sc-num[data-v-f57487b5]{color:#fff;background:#222;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 10px;font-size:14px;font-weight:700;display:flex}.sc-title[data-v-f57487b5]{margin-bottom:6px;font-size:15px;font-weight:600}.sc-desc[data-v-f57487b5]{color:#888;font-size:12px;line-height:1.5}.sc-arrow[data-v-f57487b5]{color:#ddd;font-size:20px}.footer[data-v-f57487b5]{color:#aaa;border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:24px 40px;font-size:13px;display:flex}.footer-links[data-v-f57487b5]{align-items:center;gap:8px;display:flex}.footer-links a[data-v-f57487b5]{color:#aaa;text-decoration:none}.footer-links a[data-v-f57487b5]:hover{color:#333}@media (width<=600px){.nav[data-v-f57487b5]{padding:12px 20px}.hero[data-v-f57487b5]{padding:50px 20px 40px}.steps-row[data-v-f57487b5]{flex-direction:column}.sc-arrow[data-v-f57487b5]{transform:rotate(90deg)}.footer[data-v-f57487b5]{text-align:center;flex-direction:column}}[data-v-ae4b11b7]{box-sizing:border-box}.welcome[data-v-ae4b11b7]{color:#1a1a1a;background:#f7f7f5;flex-direction:column;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;display:flex}.nav[data-v-ae4b11b7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#f7f7f5eb;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;padding:14px 40px;display:flex;position:sticky;top:0}.nav-logo[data-v-ae4b11b7]{color:#222;font-size:17px;font-weight:700}.nav-app[data-v-ae4b11b7]{color:#555;border:1px solid #ddd;border-radius:16px;padding:6px 14px;font-size:13px;text-decoration:none;transition:border-color .12s,color .12s}.nav-app[data-v-ae4b11b7]:hover{color:#222;border-color:#999}.hero[data-v-ae4b11b7]{text-align:center;max-width:520px;padding:56px 20px 40px}.hero-emoji[data-v-ae4b11b7]{margin-bottom:14px;font-size:52px;display:block}.hero h1[data-v-ae4b11b7]{color:#111;margin-bottom:10px;font-size:26px;font-weight:800}.hero p[data-v-ae4b11b7]{color:#666;font-size:15px;line-height:1.7}.pin-guide[data-v-ae4b11b7]{background:#fff;border:2px solid #4caf50;border-radius:16px;width:calc(100% - 40px);max-width:520px;margin-bottom:20px;padding:28px 32px;box-shadow:0 4px 20px #4caf501a}.pin-title[data-v-ae4b11b7]{color:#2e7d32;margin-bottom:22px;font-size:15px;font-weight:700}.steps[data-v-ae4b11b7]{flex-direction:column;gap:18px;display:flex}.step[data-v-ae4b11b7]{align-items:flex-start;gap:14px;display:flex}.step-num[data-v-ae4b11b7]{color:#fff;background:#4caf50;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.step-body[data-v-ae4b11b7]{flex:1}.step-title[data-v-ae4b11b7]{color:#222;margin-bottom:5px;font-size:14px;font-weight:600;line-height:1.4}.step-desc[data-v-ae4b11b7]{color:#555;font-size:13px;line-height:1.6}.step-desc kbd[data-v-ae4b11b7]{color:#333;background:#f0f0ee;border:1px solid #ddd;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:12px;display:inline-block}.step-tip[data-v-ae4b11b7]{color:#aaa;background:#f8f8f6;border-radius:6px;margin-top:6px;padding:5px 10px;font-size:12px}.notice[data-v-ae4b11b7]{color:#7a6000;background:#fffbf0;border:1px solid #ffe082;border-radius:10px;width:calc(100% - 40px);max-width:520px;margin-bottom:36px;padding:12px 16px;font-size:13px;line-height:1.6}.notice strong[data-v-ae4b11b7]{color:#5a4000}.modes-section[data-v-ae4b11b7]{text-align:center;width:calc(100% - 40px);max-width:520px;margin-bottom:40px}.section-label[data-v-ae4b11b7]{text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:16px;font-size:11px;font-weight:700}.mode-cards[data-v-ae4b11b7]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.mode-card[data-v-ae4b11b7]{text-align:center;background:#fff;border:1px solid #eee;border-radius:12px;padding:18px 12px}.mode-icon[data-v-ae4b11b7]{margin-bottom:8px;font-size:28px}.mode-name[data-v-ae4b11b7]{margin-bottom:4px;font-size:13px;font-weight:600}.mode-desc[data-v-ae4b11b7]{color:#888;font-size:11px;line-height:1.5}.cta[data-v-ae4b11b7]{text-align:center;margin-bottom:48px}.cta-btn[data-v-ae4b11b7]{color:#fff;background:#222;border-radius:24px;margin-bottom:12px;padding:13px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .12s,transform .1s;display:inline-block}.cta-btn[data-v-ae4b11b7]:hover{background:#444;transform:translateY(-1px)}.cta-note[data-v-ae4b11b7]{color:#bbb;font-size:12px}.footer[data-v-ae4b11b7]{text-align:center;color:#bbb;border-top:1px solid #eee;width:100%;padding:20px 40px;font-size:13px}@media (width<=600px){.nav[data-v-ae4b11b7]{padding:12px 20px}.pin-guide[data-v-ae4b11b7]{padding:20px}.mode-cards[data-v-ae4b11b7]{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}:root{color:#213547;background-color:#fff;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}
