.flow-chart.svelte-1mybvp8{position:relative;--flow-fact-bg: #ecfdf5;--flow-fact-border: #10b981;--flow-fact-text: #065f46;--flow-action-bg: #eef2ff;--flow-action-border: #6366f1;--flow-action-text: #3730a3;--flow-psychology-bg: #fffbeb;--flow-psychology-border: #d97706;--flow-psychology-text: #92400e;--flow-annotation-border: #8b5cf6;--flow-annotation-text: #7c3aed;--flow-annotation-bg: #f7f5fe;--flow-section-color: #6366f1;--flow-edge-color: #64748b;--flow-foreshadow-color: #a78bfa}[data-theme=dark] .flow-chart.svelte-1mybvp8{--flow-fact-bg: #0c2a1e;--flow-fact-border: #34d399;--flow-fact-text: #a7f3d0;--flow-action-bg: #1e1b4b;--flow-action-border: #818cf8;--flow-action-text: #c7d2fe;--flow-psychology-bg: #2d1f0e;--flow-psychology-border: #fbbf24;--flow-psychology-text: #fde68a;--flow-annotation-border: #a78bfa;--flow-annotation-text: #c4b5fd;--flow-annotation-bg: #1c1a2e;--flow-section-color: #818cf8;--flow-edge-color: #94a3b8;--flow-foreshadow-color: #c4b5fd}.flow-legend.svelte-1mybvp8{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.75rem 1rem;margin-bottom:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.8rem}.legend-nodes.svelte-1mybvp8,.legend-edges.svelte-1mybvp8{display:flex;gap:1rem;align-items:center}.legend-item.svelte-1mybvp8{display:flex;align-items:center;gap:.35rem;color:var(--color-text-secondary)}.legend-swatch.svelte-1mybvp8{width:14px;height:14px;border-radius:3px;border:2px solid}.legend-fact.svelte-1mybvp8{background:var(--flow-fact-bg);border-color:var(--flow-fact-border)}.legend-action.svelte-1mybvp8{background:var(--flow-action-bg);border-color:var(--flow-action-border)}.legend-psychology.svelte-1mybvp8{background:var(--flow-psychology-bg);border-color:var(--flow-psychology-border)}.flow-svg-overlay.svelte-1mybvp8{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.flow-edge.svelte-1mybvp8{fill:none;stroke-width:1.5}.flow-edge-cause.svelte-1mybvp8{stroke:var(--flow-edge-color)}.edge-dimmed.svelte-1mybvp8{opacity:.1;transition:opacity .3s}.edge-label-bg.svelte-1mybvp8{fill:var(--color-surface);stroke:var(--color-border);stroke-width:.5}.edge-label-text.svelte-1mybvp8{font-size:.6rem;fill:var(--color-text-secondary);font-family:var(--font-sans)}.flow-edge-foreshadow.svelte-1mybvp8{stroke:var(--flow-foreshadow-color);stroke-dasharray:6 4}.flow-section.svelte-1mybvp8{margin-bottom:2rem}.flow-section-header.svelte-1mybvp8{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.flow-section-label.svelte-1mybvp8{font-size:.9rem;font-weight:700;color:var(--flow-section-color);white-space:nowrap}.flow-section-line.svelte-1mybvp8{flex:1;height:1px;background:var(--flow-section-color);opacity:.3}.flow-section-grid.svelte-1mybvp8{display:flex;flex-direction:column;gap:.75rem;position:relative}.flow-node-row.svelte-1mybvp8{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr;gap:.5rem;align-items:start}.flow-node.svelte-1mybvp8{padding:.65rem .85rem;border-radius:6px;border-left:4px solid;position:relative;z-index:2;transition:opacity .3s,transform .2s,box-shadow .2s}.flow-node.svelte-1mybvp8:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.flow-node.highlighted.svelte-1mybvp8{box-shadow:0 0 0 2px var(--flow-section-color),0 4px 16px #6366f133;transform:translateY(-1px)}.flow-node.dimmed.svelte-1mybvp8{opacity:.25}.flow-node-fact.svelte-1mybvp8{background:var(--flow-fact-bg);border-left-color:var(--flow-fact-border)}.flow-node-action.svelte-1mybvp8{background:var(--flow-action-bg);border-left-color:var(--flow-action-border)}.flow-node-psychology.svelte-1mybvp8{background:var(--flow-psychology-bg);border-left-color:var(--flow-psychology-border)}.flow-node-text.svelte-1mybvp8{font-size:.82rem;line-height:1.5;color:var(--color-text)}.flow-node-fact.svelte-1mybvp8 .flow-node-text:where(.svelte-1mybvp8){color:var(--flow-fact-text)}.flow-node-action.svelte-1mybvp8 .flow-node-text:where(.svelte-1mybvp8){color:var(--flow-action-text)}.flow-node-psychology.svelte-1mybvp8 .flow-node-text:where(.svelte-1mybvp8){color:var(--flow-psychology-text)}.flow-annotation.svelte-1mybvp8{display:flex;flex-direction:column;gap:.5rem;align-self:center}.annotation-box.svelte-1mybvp8{padding:.5rem .65rem;border:1.5px dashed var(--flow-annotation-border);border-radius:6px;background:var(--flow-annotation-bg);font-size:.75rem;line-height:1.55;color:var(--flow-annotation-text);position:relative;z-index:2}@media(max-width:768px){.flow-node-row.svelte-1mybvp8{grid-template-columns:1fr;gap:.5rem}.flow-annotation.svelte-1mybvp8,.flow-node.svelte-1mybvp8{grid-column:1!important}.flow-legend.svelte-1mybvp8{flex-direction:column;gap:.75rem}}.analysis-page.svelte-qmut0t{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.hero.svelte-qmut0t{text-align:center;padding:2rem 0 1rem}.hero-meta.svelte-qmut0t{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem}.hero-cover.svelte-qmut0t{width:120px;height:auto;border-radius:4px;box-shadow:0 4px 16px #00000026;margin-bottom:1rem}.hero-badge.svelte-qmut0t{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px}.hero-author.svelte-qmut0t{font-size:.85rem;color:var(--color-text-secondary)}.hero-title.svelte-qmut0t{font-size:2rem;font-weight:800;margin-bottom:.25rem;color:var(--color-text)}.hero-title-en.svelte-qmut0t{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:1.25rem;font-style:italic}.hero-hook.svelte-qmut0t{font-size:1.1rem;font-weight:500;color:var(--color-accent);max-width:600px;margin:0 auto;line-height:1.6}.introduction.svelte-qmut0t{font-size:.95rem;line-height:1.85;color:var(--color-text);max-width:720px;margin:0 auto}.flow-section.svelte-qmut0t{width:100%}.flow-header.svelte-qmut0t{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.flow-title.svelte-qmut0t{font-size:1.25rem;font-weight:700;color:var(--color-text)}.flow-tabs.svelte-qmut0t{display:flex;gap:.25rem;background:var(--color-surface);padding:.2rem;border-radius:var(--radius);border:1px solid var(--color-border)}.flow-tab.svelte-qmut0t{padding:.35rem 1rem;border:none;background:transparent;font-size:.8rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;border-radius:calc(var(--radius) - 2px);transition:all .15s}.flow-tab.svelte-qmut0t:hover{color:var(--color-text)}.flow-tab.active.svelte-qmut0t{background:var(--color-accent);color:#fff}.flow-container.svelte-qmut0t{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;overflow-x:auto}.flow-container.detailed.svelte-qmut0t{max-height:none}.highlights-section.svelte-qmut0t{max-width:720px;margin:0 auto;width:100%}.highlights-title.svelte-qmut0t{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:1rem}.highlights-list.svelte-qmut0t{display:flex;flex-direction:column;gap:.5rem}.highlight-card.svelte-qmut0t{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.highlight-card.active.svelte-qmut0t{border-color:var(--color-accent)}.highlight-header.svelte-qmut0t{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--color-text)}.highlight-header.svelte-qmut0t:hover{background:var(--color-surface-hover)}.highlight-number.svelte-qmut0t{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.75rem;font-weight:700;color:var(--color-accent);background:var(--color-accent-soft);border-radius:50%;flex-shrink:0}.highlight-title.svelte-qmut0t{flex:1;font-size:.9rem;font-weight:600}.highlight-arrow.svelte-qmut0t{font-size:.65rem;color:var(--color-text-secondary)}.highlight-body.svelte-qmut0t{padding:0 1rem 1rem 3.5rem}.highlight-body.svelte-qmut0t p:where(.svelte-qmut0t){font-size:.88rem;line-height:1.8;color:var(--color-text-secondary)}.afterword-section.svelte-qmut0t{max-width:720px;margin:0 auto;width:100%}.afterword-title.svelte-qmut0t{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:1.25rem}.afterword-body.svelte-qmut0t{padding-left:1rem;border-left:3px solid var(--color-accent)}.afterword-body.svelte-qmut0t p:where(.svelte-qmut0t){font-size:.92rem;line-height:1.9;color:var(--color-text);margin-bottom:1rem}.afterword-body.svelte-qmut0t p:where(.svelte-qmut0t):last-child{margin-bottom:0}.cta-section.svelte-qmut0t{margin-top:1rem}.cta-card.svelte-qmut0t{text-align:center;padding:2.5rem 2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.cta-title.svelte-qmut0t{font-size:1.15rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.cta-desc.svelte-qmut0t{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-button.svelte-qmut0t{display:inline-block;padding:.65rem 2rem;background:var(--color-accent);color:#fff;font-size:.9rem;font-weight:600;border-radius:var(--radius);text-decoration:none;transition:opacity .15s}.cta-button.svelte-qmut0t:hover{opacity:.9}@media(max-width:640px){.hero-title.svelte-qmut0t{font-size:1.5rem}.hero-hook.svelte-qmut0t{font-size:.95rem}.flow-header.svelte-qmut0t{flex-direction:column;align-items:flex-start;gap:.75rem}.highlight-body.svelte-qmut0t{padding-left:1rem}}
