.chart-error.svelte-o5tmci,.chart-loading.svelte-o5tmci{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--color-text-secondary);font:var(--text-body-2)}.chart-error.svelte-o5tmci{color:var(--color-negative)}.pipeline-wrapper.svelte-1viub63{margin:var(--spacing-24) 0}.pipeline-svg.svelte-1viub63{width:100%;height:auto;font-family:var(--font-sans, system-ui, -apple-system, sans-serif)}.box.svelte-1viub63{stroke-width:1.5}.box-code.svelte-1viub63,.box-fpt.svelte-1viub63{fill:var(--color-surface-secondary);stroke:var(--color-border)}.box-fp.svelte-1viub63{fill:var(--color-primary);fill-opacity:.08;stroke:var(--color-primary)}.box-out.svelte-1viub63{fill:var(--color-positive);fill-opacity:.08;stroke:var(--color-positive)}.gates-bg.svelte-1viub63{fill:var(--color-surface-secondary);stroke:var(--color-border);stroke-width:1}.gate.svelte-1viub63{fill:var(--color-surface);stroke:var(--color-border);stroke-width:.5}.g-accent.svelte-1viub63{stroke:none}.g-primary.svelte-1viub63{fill:var(--color-primary)}.g-info.svelte-1viub63{fill:var(--color-info)}.g-warning.svelte-1viub63{fill:var(--color-warning)}.g-secondary.svelte-1viub63{fill:var(--color-secondary)}.g-positive.svelte-1viub63{fill:var(--color-positive)}.t-title.svelte-1viub63{font-size:15px;font-weight:600;fill:var(--color-text)}.t-sub.svelte-1viub63{font-size:11px;fill:var(--color-text-secondary)}.t-section.svelte-1viub63{font-size:12px;font-weight:600;fill:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.t-gate.svelte-1viub63{font-size:13px;font-weight:500;fill:var(--color-text)}.t-conn.svelte-1viub63{font-size:10px;fill:var(--color-text-secondary);font-style:italic}.t-feedback.svelte-1viub63{font-size:11px;font-weight:600;fill:var(--color-primary)}.conn.svelte-1viub63{stroke:var(--color-text-secondary);stroke-width:1.5;fill:none}.feedback.svelte-1viub63{fill:none;stroke:var(--color-primary);stroke-width:1.5;stroke-dasharray:6 3}.blog-page.svelte-1t35sxg{min-height:100vh;background:var(--color-surface);overflow-x:hidden}.back-nav.svelte-1t35sxg{max-width:800px;margin:0 auto;padding:var(--spacing-16) var(--spacing-24) 0}.back-link.svelte-1t35sxg{display:inline-flex;align-items:center;gap:var(--spacing-6);font:var(--text-label-2);color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.back-link.svelte-1t35sxg:hover{color:var(--color-text)}.article-content.svelte-1t35sxg{max-width:800px;margin:0 auto;padding:0 var(--spacing-24)}.article-header.svelte-1t35sxg{padding:var(--spacing-48) 0 var(--spacing-32)}.article-header.svelte-1t35sxg h1:where(.svelte-1t35sxg){font:var(--text-heading-1);color:var(--color-text);margin:0 0 var(--spacing-12) 0;line-height:1.2}.article-meta.svelte-1t35sxg{display:flex;align-items:center;gap:var(--spacing-8);font:var(--text-body-2);color:var(--color-text-secondary);margin-bottom:var(--spacing-20)}.article-lede.svelte-1t35sxg{font:var(--text-body-1);color:var(--color-text-secondary);margin:0 0 var(--spacing-12) 0;line-height:1.7}.article-section.svelte-1t35sxg{margin-bottom:var(--spacing-32)}.article-section.svelte-1t35sxg h2:where(.svelte-1t35sxg){font:var(--text-heading-3);color:var(--color-text);margin:0 0 var(--spacing-16) 0}.article-section.svelte-1t35sxg h3:where(.svelte-1t35sxg){font:var(--text-heading-4);color:var(--color-text);margin:0 0 var(--spacing-12) 0;display:flex;align-items:center;gap:var(--spacing-6)}.info-icon.svelte-1t35sxg{display:inline-flex;align-items:center;color:var(--color-text-secondary);cursor:help;transition:color .15s ease}.info-icon.svelte-1t35sxg:hover{color:var(--color-primary)}.article-section.svelte-1t35sxg p:where(.svelte-1t35sxg){font:var(--text-body-1);color:var(--color-text-secondary);margin:0 0 var(--spacing-12) 0;line-height:1.7}.article-section.svelte-1t35sxg p:where(.svelte-1t35sxg):last-child{margin-bottom:0}.article-section.svelte-1t35sxg code:where(.svelte-1t35sxg){font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:.9em;background:var(--color-surface-secondary);padding:.1em .4em;border-radius:var(--radius-4)}.article-figure.svelte-1t35sxg{margin:var(--spacing-24) 0;text-align:center;width:100%}.article-figure.svelte-1t35sxg img:where(.svelte-1t35sxg){width:100%;border-radius:var(--radius-8);display:block}.image-text-wrap.svelte-1t35sxg{overflow:hidden}.section-figure.svelte-1t35sxg{float:left;margin:0 var(--spacing-16) var(--spacing-8) 0}.section-figure.svelte-1t35sxg img:where(.svelte-1t35sxg){max-width:200px;width:100%;border-radius:var(--radius-8);display:block}.section-figure-block.svelte-1t35sxg{margin:var(--spacing-16) 0}.section-figure-block.svelte-1t35sxg img:where(.svelte-1t35sxg){width:100%;border-radius:var(--radius-8);display:block}.live-chart-container.svelte-1t35sxg{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-12);overflow:hidden;margin:var(--spacing-20) 0}.chart-wrapper.svelte-1t35sxg{height:540px}.chart-wrapper.svelte-1t35sxg .chart-wrapper{padding:0;border:none;box-shadow:none;background:transparent}.table-wrapper.svelte-1t35sxg{height:540px;overflow:hidden}.chart-hint.svelte-1t35sxg{font:var(--text-body-3);color:var(--color-text-secondary);font-style:italic;margin-top:var(--spacing-4)}.chart-placeholder.svelte-1t35sxg{display:flex;align-items:center;justify-content:center;height:500px;color:var(--color-text-secondary);font:var(--text-body-2)}.error-message.svelte-1t35sxg{padding:var(--spacing-24);text-align:center;color:var(--color-text-secondary);font:var(--text-body-2);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-8);margin:var(--spacing-20) 0;border-color:var(--color-negative);color:var(--color-negative)}.reporter-stats.svelte-1t35sxg{display:flex;align-items:center;justify-content:center;gap:var(--spacing-16);margin:var(--spacing-20) 0;padding:var(--spacing-24) var(--spacing-16);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-12)}.stat.svelte-1t35sxg{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.stat-number.svelte-1t35sxg{font-size:28px;font-weight:700;color:var(--color-text);line-height:1}.stat-label.svelte-1t35sxg{font:var(--text-label-2);color:var(--color-text-secondary)}.stat-desc.svelte-1t35sxg{font:var(--text-body-3);color:var(--color-text-secondary)}.stat-total.svelte-1t35sxg .stat-number:where(.svelte-1t35sxg){color:var(--color-positive)}.stat-total.svelte-1t35sxg .stat-desc:where(.svelte-1t35sxg){color:var(--color-positive);font-weight:600}.stat-plus.svelte-1t35sxg,.stat-equals.svelte-1t35sxg{font-size:20px;font-weight:300;color:var(--color-text-secondary)}@media(max-width:768px){.reporter-stats.svelte-1t35sxg{flex-wrap:wrap;gap:var(--spacing-12)}}.approach-comparison.svelte-1t35sxg{display:flex;align-items:stretch;gap:0;margin:var(--spacing-20) 0;border-radius:var(--radius-12);overflow:hidden;border:1px solid var(--color-border)}.approach-card.svelte-1t35sxg{flex:1;padding:var(--spacing-20)}.approach-card.svelte-1t35sxg h4:where(.svelte-1t35sxg){font:var(--text-heading-5);margin:0 0 var(--spacing-12) 0}.approach-card.svelte-1t35sxg ul:where(.svelte-1t35sxg){margin:0;padding:0 0 0 var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-6)}.approach-card.svelte-1t35sxg li:where(.svelte-1t35sxg){font:var(--text-body-2);line-height:1.5}.approach-footnote.svelte-1t35sxg{font:var(--text-body-3)!important;margin:var(--spacing-12) 0 0 0!important;font-style:italic}.approach-typical.svelte-1t35sxg{background:var(--color-surface-secondary)}.approach-typical.svelte-1t35sxg h4:where(.svelte-1t35sxg){color:var(--color-text-secondary)}.approach-typical.svelte-1t35sxg li:where(.svelte-1t35sxg){color:var(--color-text-secondary)}.approach-typical.svelte-1t35sxg .approach-footnote:where(.svelte-1t35sxg){color:var(--color-text-tertiary, var(--color-text-secondary))!important}.approach-ours.svelte-1t35sxg{background:color-mix(in srgb,var(--color-positive) 5%,var(--color-surface))}.approach-ours.svelte-1t35sxg h4:where(.svelte-1t35sxg){color:var(--color-positive)}.approach-ours.svelte-1t35sxg li:where(.svelte-1t35sxg){color:var(--color-text)}.approach-ours.svelte-1t35sxg .approach-footnote:where(.svelte-1t35sxg){color:var(--color-positive)!important}.approach-divider.svelte-1t35sxg{display:flex;align-items:center;justify-content:center;width:1px;background:var(--color-border);position:relative}.approach-divider.svelte-1t35sxg span:where(.svelte-1t35sxg){position:absolute;font:var(--text-label-2);color:var(--color-text-secondary);background:var(--color-surface-secondary);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-6);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.approach-comparison.svelte-1t35sxg{flex-direction:column}.approach-divider.svelte-1t35sxg{width:100%;height:1px}}.lesson-cards.svelte-1t35sxg{display:grid;grid-template-columns:1fr;gap:var(--spacing-16);margin:var(--spacing-20) 0}.lesson-cards.svelte-1t35sxg .container-title{display:flex;align-items:center;gap:var(--spacing-6);color:var(--color-primary)}.results-container.svelte-1t35sxg{margin:var(--spacing-24) 0}.results-container.svelte-1t35sxg .container.has-header{background:color-mix(in srgb,var(--color-positive) 15%,var(--color-surface))}.results-container.svelte-1t35sxg .container-content{background:color-mix(in srgb,var(--color-positive) 5%,white);box-shadow:0 0 0 1px #22c55e1f,0 1px 2px #22c55e14}.results-container.svelte-1t35sxg .container-title,.results-container.svelte-1t35sxg .container-title strong{color:var(--color-positive)}.results-container.svelte-1t35sxg ul{margin:0;padding:0 0 0 var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-6)}.results-container.svelte-1t35sxg li{font:var(--text-body-2);color:var(--color-text-secondary);line-height:1.5;list-style:disc}.cta-buttons.svelte-1t35sxg{display:flex;gap:var(--spacing-12);flex-wrap:wrap}[data-theme=dark] .results-container.svelte-1t35sxg p,[data-theme=dark] .results-container.svelte-1t35sxg li{color:var(--color-text-primary)}[data-theme=dark] .results-container.svelte-1t35sxg .container.has-header{background:color-mix(in srgb,var(--color-green-900) 50%,transparent)}[data-theme=dark] .results-container.svelte-1t35sxg .container-content{background:color-mix(in srgb,var(--color-green-700) 30%,transparent);box-shadow:0 0 0 1px #22c55e26,0 1px 3px #0000004d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .results-container.svelte-1t35sxg p,:root:not([data-theme=light]) .results-container.svelte-1t35sxg li{color:var(--color-text-primary)}:root:not([data-theme=light]) .results-container.svelte-1t35sxg .container.has-header{background:color-mix(in srgb,var(--color-green-900) 50%,transparent)}:root:not([data-theme=light]) .results-container.svelte-1t35sxg .container-content{background:color-mix(in srgb,var(--color-green-700) 30%,transparent);box-shadow:0 0 0 1px #22c55e26,0 1px 3px #0000004d}}@media(max-width:768px){.article-content.svelte-1t35sxg{padding:0 var(--spacing-16)}.back-nav.svelte-1t35sxg{padding:var(--spacing-12) var(--spacing-16) 0}.article-header.svelte-1t35sxg{padding:var(--spacing-24) 0 var(--spacing-16)}.cta-buttons.svelte-1t35sxg{flex-direction:column}.cta-buttons.svelte-1t35sxg a,.cta-buttons.svelte-1t35sxg button{width:100%;justify-content:center}}
