.ascii-container.svelte-ytf7pb{background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.ascii-art.svelte-ytf7pb{color:var(--color-fg-secondary);font-size:clamp(.6rem,1.5vw,.9rem)}.hero-title.svelte-ytf7pb{font-size:var(--text-h1);font-weight:700;color:var(--color-fg-primary);text-align:center}.hero-subtitle.svelte-ytf7pb{font-size:var(--text-body-lg);color:var(--color-fg-secondary);text-align:center}.hero-description.svelte-ytf7pb{color:var(--color-fg-muted);text-align:center}.approach-toggle.svelte-ytf7pb{background:var(--color-hover);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.toggle-button.svelte-ytf7pb{background:var(--color-fg-primary);color:var(--color-bg-pure);border-radius:var(--radius-md);border:none;cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard)}.toggle-button.svelte-ytf7pb:hover{opacity:.9}.approach-card.svelte-ytf7pb{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-md);transition:all var(--duration-standard) var(--ease-standard)}.approach-card.active.svelte-ytf7pb{border-color:var(--color-fg-secondary);background:var(--color-bg-subtle)}.approach-heading.svelte-ytf7pb{font-size:var(--text-h4);font-weight:600;color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.approach-description.svelte-ytf7pb{color:var(--color-fg-tertiary);font-size:var(--text-body-sm)}.form-card.svelte-ytf7pb{background:var(--color-hover);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.card-title.svelte-ytf7pb{font-size:var(--text-h3);font-weight:700;color:var(--color-fg-primary)}.body-text-light.svelte-ytf7pb{color:var(--color-fg-secondary);font-size:var(--text-body-sm)}.form-label.svelte-ytf7pb{font-size:var(--text-body-sm);font-weight:500;color:var(--color-fg-tertiary)}.instruction-text.svelte-ytf7pb{color:var(--color-warning);font-weight:400;font-style:italic}.select-input.svelte-ytf7pb{background:var(--color-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-primary)}.select-input.svelte-ytf7pb:focus{outline:none;border-color:var(--color-border-emphasis)}.form-input.svelte-ytf7pb{background:var(--color-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-primary)}.form-input.svelte-ytf7pb::-moz-placeholder{color:var(--color-fg-subtle)}.form-input.svelte-ytf7pb::placeholder{color:var(--color-fg-subtle)}.form-input.svelte-ytf7pb:focus{outline:none;border-color:var(--color-border-emphasis)}.field-hint.svelte-ytf7pb{font-size:var(--text-body-sm);color:var(--color-fg-muted)}.field-enter.svelte-ytf7pb{animation:svelte-ytf7pb-slideIn var(--duration-standard) var(--ease-standard)}@keyframes svelte-ytf7pb-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.field-absent.svelte-ytf7pb{background:var(--color-bg-surface);border:1px dashed var(--color-border-default);border-radius:var(--radius-md)}.absent-text.svelte-ytf7pb{color:var(--color-fg-muted);font-size:var(--text-body-sm);font-style:italic;text-align:center}.error-box.svelte-ytf7pb{background:var(--color-error-muted);border:1px solid var(--color-error);border-radius:var(--radius-md)}.error-text.svelte-ytf7pb{color:var(--color-error);font-size:var(--text-body-sm)}.submit-button.svelte-ytf7pb{background:var(--color-fg-primary);color:var(--color-bg-pure);border-radius:var(--radius-md);border:none;cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard)}.submit-button.svelte-ytf7pb:hover{opacity:.9}.metrics-card.svelte-ytf7pb{background:var(--color-hover);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.metric-item.svelte-ytf7pb{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.metric-label.svelte-ytf7pb{font-size:var(--text-body-sm);font-weight:600;color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.metric-comparison.svelte-ytf7pb{display:flex;flex-direction:column;gap:var(--space-xs)}.metric-row.svelte-ytf7pb{display:flex;justify-content:space-between;align-items:center}.approach-label.svelte-ytf7pb{font-size:var(--text-body-sm);color:var(--color-fg-tertiary)}.metric-value.svelte-ytf7pb{font-size:var(--text-body-lg);font-weight:700}.metric-value.neutral.svelte-ytf7pb{color:var(--color-fg-primary)}.metric-value.error.svelte-ytf7pb{color:var(--color-error)}.metric-value.success.svelte-ytf7pb{color:var(--color-success)}.insight-box.svelte-ytf7pb{background:var(--color-bg-subtle);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-lg)}.insight-heading.svelte-ytf7pb{font-size:var(--text-h4);font-weight:600;color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.insight-text.svelte-ytf7pb{color:var(--color-fg-secondary);font-size:var(--text-body)}.principle-card.svelte-ytf7pb{background:var(--color-hover);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.principle-heading.svelte-ytf7pb{font-size:var(--text-h2);font-weight:700;color:var(--color-fg-primary)}.principle-quote.svelte-ytf7pb{font-size:var(--text-h3);font-style:italic;color:var(--color-fg-secondary);margin-top:var(--space-sm)}.principle-box.svelte-ytf7pb{background:var(--color-bg-subtle);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg)}.principle-statement.svelte-ytf7pb{font-size:var(--text-h3);font-weight:600;text-align:center;color:var(--color-fg-primary)}.principle-next.svelte-ytf7pb{font-size:var(--text-body);color:var(--color-fg-secondary);text-align:center;margin-top:var(--space-sm)}.paper-link-card.svelte-ytf7pb{background:var(--color-hover);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.paper-link-button.svelte-ytf7pb{background:var(--color-fg-primary);color:var(--color-bg-pure);border-radius:var(--radius-md);text-decoration:none;transition:opacity var(--duration-micro) var(--ease-standard);display:inline-block}.paper-link-button.svelte-ytf7pb:hover{opacity:.9}
