.hero.svelte-1d0dgro{padding:80px 40px 60px;text-align:center}.hero-inner.svelte-1d0dgro{max-width:700px;margin:0 auto}.hero.svelte-1d0dgro h1:where(.svelte-1d0dgro){font-family:var(--font-serif);font-size:clamp(2rem,5vw,2.75rem);font-weight:400;font-style:italic;color:var(--text-heading);margin:16px 0;line-height:1.2}.hero-sub.svelte-1d0dgro{font-size:var(--text-lg);color:var(--text-tertiary);line-height:1.7;max-width:600px;margin:0 auto}.feature-row.svelte-1d0dgro{padding:80px 40px}.feature-row.alt.svelte-1d0dgro{background:#0e8cba04}.feature-inner.svelte-1d0dgro{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feature-inner.reverse.svelte-1d0dgro{direction:rtl}.feature-inner.reverse.svelte-1d0dgro>:where(.svelte-1d0dgro){direction:ltr}.f-tag.svelte-1d0dgro{display:inline-flex;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.f-tag.teal.svelte-1d0dgro{background:var(--teal-dim);color:var(--color-primary-text-light)}.f-tag.gold.svelte-1d0dgro{background:var(--gold-dim);color:var(--gold)}.f-tag.purple.svelte-1d0dgro{background:var(--purple-dim);color:var(--purple)}.feature-text.svelte-1d0dgro h2:where(.svelte-1d0dgro){font-size:clamp(1.5rem,3vw,1.875rem);color:var(--text-heading);margin:0 0 12px;font-weight:700;line-height:1.2}.feature-text.svelte-1d0dgro>p:where(.svelte-1d0dgro){font-size:var(--text-md);color:var(--text-secondary);line-height:1.7;margin:0 0 20px}.feature-details.svelte-1d0dgro{margin-bottom:16px}.feature-link.svelte-1d0dgro{font-size:var(--text-md);color:var(--color-primary-text-light);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}.feature-link.svelte-1d0dgro:hover{gap:8px}.detail-label.svelte-1d0dgro{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:600;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.cluster-list.svelte-1d0dgro{display:flex;flex-direction:column;gap:8px}.cluster.svelte-1d0dgro{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm)}.cluster-name.svelte-1d0dgro{font-size:var(--text-sm);font-weight:700;min-width:90px}.cluster-phases.svelte-1d0dgro{font-size:var(--text-sm);color:var(--text-tertiary);font-family:var(--font-mono)}.sprint-steps.svelte-1d0dgro{display:flex;flex-direction:column;gap:10px}.sprint-step.svelte-1d0dgro{display:flex;align-items:flex-start;gap:12px}.sprint-num.svelte-1d0dgro{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;flex-shrink:0;padding-top:1px}.sprint-name.svelte-1d0dgro{display:block;font-size:var(--text-md);font-weight:600;color:var(--text-heading)}.sprint-what.svelte-1d0dgro{font-size:var(--text-sm);color:var(--text-tertiary)}.plain-list.svelte-1d0dgro{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.plain-list.svelte-1d0dgro li:where(.svelte-1d0dgro){font-size:var(--text-md);color:var(--text-tertiary);line-height:1.5}.plain-list.svelte-1d0dgro li:where(.svelte-1d0dgro) strong:where(.svelte-1d0dgro){color:var(--text-secondary)}.agent-pair.svelte-1d0dgro{display:flex;flex-direction:column;gap:12px}.agent-card.svelte-1d0dgro{padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md)}.agent-card.svelte-1d0dgro h4:where(.svelte-1d0dgro){font-size:var(--text-md);margin:0 0 6px;font-weight:700}.agent-card.svelte-1d0dgro p:where(.svelte-1d0dgro){font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.6;margin:0}.score-components.svelte-1d0dgro{display:flex;flex-direction:column;gap:8px}.sc-row.svelte-1d0dgro{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm)}.sc-info.svelte-1d0dgro{display:flex;flex-direction:column;gap:2px}.sc-name.svelte-1d0dgro{font-size:var(--text-md);font-weight:600;color:var(--text-heading)}.sc-what.svelte-1d0dgro{font-size:var(--text-sm);color:var(--text-tertiary)}.sc-weight.svelte-1d0dgro{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--teal);flex-shrink:0}.workflow-visual.svelte-1d0dgro{display:flex;flex-direction:column;gap:6px}.wf-card.svelte-1d0dgro{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);transition:border-color .2s}.wf-card.active.svelte-1d0dgro{border-color:#0e8cba4d;background:#0e8cba0a}.wf-card.complete.svelte-1d0dgro{opacity:.65}.wf-num.svelte-1d0dgro{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;background:var(--gold-dim);color:var(--gold);flex-shrink:0}.wf-text.svelte-1d0dgro{flex:1}.wf-label.svelte-1d0dgro{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.wf-desc.svelte-1d0dgro{font-size:var(--text-xs);color:var(--text-tertiary)}.status-dot.svelte-1d0dgro{width:8px;height:8px;border-radius:50%;background:#ffffff26}.status-dot.active.svelte-1d0dgro{background:var(--teal);box-shadow:0 0 8px #0e8cba66}.sv-card.svelte-1d0dgro{background:var(--color-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px}.sv-header.svelte-1d0dgro{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sv-title.svelte-1d0dgro{font-size:var(--text-md);font-weight:600;color:var(--text-heading)}.sv-step.svelte-1d0dgro{font-size:var(--text-sm);color:var(--text-tertiary);font-family:var(--font-mono)}.sv-progress.svelte-1d0dgro{display:flex;gap:6px;margin-bottom:20px}.sv-pip.svelte-1d0dgro{flex:1;height:4px;border-radius:2px;background:#ffffff14}.sv-pip.done.svelte-1d0dgro{background:var(--teal)}.sv-pip.current.svelte-1d0dgro{background:var(--gold)}.sv-vendors.svelte-1d0dgro{display:flex;flex-direction:column;gap:10px}.sv-vendor.svelte-1d0dgro{display:grid;grid-template-columns:80px 1fr 32px 60px;align-items:center;gap:10px}.sv-v-name.svelte-1d0dgro{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.sv-v-bar.svelte-1d0dgro{height:4px;background:#ffffff0f;border-radius:2px}.sv-v-fill.svelte-1d0dgro{height:100%;background:var(--teal);border-radius:2px}.sv-v-score.svelte-1d0dgro{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--text-heading);text-align:right}.sv-v-conf.svelte-1d0dgro{font-size:var(--text-xs);font-weight:600;text-align:right}.sv-v-conf.strong.svelte-1d0dgro{color:var(--teal)}.sv-v-conf.moderate.svelte-1d0dgro{color:var(--gold)}.sources-visual.svelte-1d0dgro{text-align:center}.sources-header.svelte-1d0dgro{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--teal);margin-bottom:16px}.sources-grid.svelte-1d0dgro{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.source-chip.svelte-1d0dgro{padding:4px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500}.formula-card.svelte-1d0dgro{background:var(--color-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px}.formula-header.svelte-1d0dgro{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.formula-title.svelte-1d0dgro{font-size:var(--text-md);color:var(--text-tertiary);font-weight:600}.formula-val.svelte-1d0dgro{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--teal)}.formula-divider.svelte-1d0dgro{height:1px;background:#ffffff0f;margin:12px 0}.formula-row.svelte-1d0dgro{display:grid;grid-template-columns:80px 1fr auto auto;gap:10px;padding:6px 0;font-family:var(--font-mono);font-size:var(--text-sm)}.fr-label.svelte-1d0dgro{color:var(--text-secondary);font-weight:600}.fr-detail.svelte-1d0dgro{color:var(--text-tertiary);font-family:var(--font-body)}.fr-weight.svelte-1d0dgro{color:var(--text-tertiary)}.fr-result.svelte-1d0dgro{color:var(--gold);text-align:right}.confidence-row.svelte-1d0dgro{display:flex;align-items:center;gap:12px}.conf-label.svelte-1d0dgro{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:600;white-space:nowrap}.conf-bar.svelte-1d0dgro{flex:1;height:6px;background:#ffffff0f;border-radius:3px}.conf-fill.svelte-1d0dgro{height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));border-radius:3px}.conf-val.svelte-1d0dgro{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--teal)}.alignment-visual.svelte-1d0dgro{display:flex;flex-direction:column;align-items:center;gap:24px}.align-ring.svelte-1d0dgro{position:relative;width:120px;height:120px}.align-ring.svelte-1d0dgro svg:where(.svelte-1d0dgro){width:120px;height:120px}.align-val.svelte-1d0dgro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.375rem;font-weight:700;color:var(--text-heading)}.align-roles.svelte-1d0dgro{width:100%;max-width:280px;display:flex;flex-direction:column;gap:10px}.align-role-row.svelte-1d0dgro{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;gap:10px}.role-label.svelte-1d0dgro{font-size:var(--text-sm);color:var(--text-tertiary)}.role-bar.svelte-1d0dgro{height:5px;background:#ffffff0f;border-radius:3px}.role-fill.svelte-1d0dgro{height:100%;border-radius:3px}.role-score.svelte-1d0dgro{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;text-align:right}.veto-indicator.svelte-1d0dgro{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#d4a5740f;border:1px solid rgba(212,165,116,.15);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--gold);font-weight:500}.dashboard-preview.svelte-1d0dgro{background:var(--color-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px}.dp-header.svelte-1d0dgro{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dp-title.svelte-1d0dgro{font-size:var(--text-md);font-weight:600;color:var(--text-heading)}.dp-badge.svelte-1d0dgro{font-size:var(--text-xs);padding:3px 10px;background:#10b9811f;color:#10b981;border-radius:var(--radius-full);font-weight:700;text-transform:uppercase}.dp-metrics.svelte-1d0dgro{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.dp-metric.svelte-1d0dgro{text-align:center;padding:14px 8px;background:#ffffff08;border-radius:var(--radius-md)}.dp-m-val.svelte-1d0dgro{display:block;font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;margin-bottom:2px}.dp-m-label.svelte-1d0dgro{font-size:var(--text-xs);color:var(--text-tertiary)}.dp-bar-section.svelte-1d0dgro{display:flex;align-items:center;gap:12px}.dp-bar-label.svelte-1d0dgro{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap}.dp-bar.svelte-1d0dgro{flex:1;height:6px;background:#ffffff0f;border-radius:3px}.dp-fill.svelte-1d0dgro{height:100%;width:91%;background:linear-gradient(90deg,var(--teal),var(--gold));border-radius:3px}.features-cta.svelte-1d0dgro{padding:80px 40px;text-align:center}.cta-inner.svelte-1d0dgro{max-width:600px;margin:0 auto}.features-cta.svelte-1d0dgro h2:where(.svelte-1d0dgro){font-family:var(--font-serif);font-size:clamp(1.5rem,3.5vw,2rem);color:var(--text-heading);margin:0 0 12px;font-weight:400;font-style:italic}.features-cta.svelte-1d0dgro p:where(.svelte-1d0dgro){font-size:var(--text-lg);color:var(--text-tertiary);margin:0 0 28px}.cta-actions.svelte-1d0dgro{display:flex;gap:12px;justify-content:center}@media(max-width:768px){.hero.svelte-1d0dgro{padding:60px 20px 40px}.feature-row.svelte-1d0dgro{padding:48px 20px}.feature-inner.svelte-1d0dgro{grid-template-columns:1fr;gap:32px}.feature-inner.reverse.svelte-1d0dgro{direction:ltr}.features-cta.svelte-1d0dgro{padding:48px 20px}.cta-actions.svelte-1d0dgro{flex-direction:column;align-items:center}.dp-metrics.svelte-1d0dgro{grid-template-columns:1fr}.formula-row.svelte-1d0dgro{grid-template-columns:1fr 1fr}.sv-vendor.svelte-1d0dgro{grid-template-columns:60px 1fr 28px}.sv-v-conf.svelte-1d0dgro{display:none}}
