.wa-hero:where(.astro-r2j55hzn){position:relative;background:var(--white);padding:var(--space-20) 0 var(--space-20) 0;overflow:hidden;text-align:center}.wa-hero-grid:where(.astro-r2j55hzn){position:absolute;inset:0;z-index:0;background:radial-gradient(circle,rgba(37,73,147,.18) 1.2px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,black 0%,transparent 100%);mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,black 0%,transparent 100%);pointer-events:none}.wa-hero-glow:where(.astro-r2j55hzn){position:absolute;top:10%;left:50%;transform:translate(-50%);width:900px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(37,73,147,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.wa-hero-container:where(.astro-r2j55hzn){position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:flex;flex-direction:column;align-items:center}.wa-hero-chip:where(.astro-r2j55hzn){display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .85rem;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);margin-bottom:var(--space-8)}.wa-hero-chip-dot:where(.astro-r2j55hzn){width:6px;height:6px;border-radius:var(--radius-full);background:var(--audit-dark);animation:wa-pulse 2s ease-in-out infinite}@keyframes wa-pulse{0%,to{opacity:1}50%{opacity:.3}}.wa-hero-title:where(.astro-r2j55hzn){font-family:var(--font-sans);font-size:var(--heading-display);font-weight:var(--font-semibold);color:var(--black);letter-spacing:-.04em;line-height:1.05;margin-bottom:var(--space-6);display:flex;flex-direction:column}.wa-hero-title--hubspot:where(.astro-r2j55hzn){color:#ff7a59}.wa-hero-desc:where(.astro-r2j55hzn){font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text-muted);line-height:1.7;max-width:620px;margin-bottom:var(--space-8)}.wa-hero-actions:where(.astro-r2j55hzn){display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-12)}.wa-hero-stats:where(.astro-r2j55hzn){display:flex;align-items:center;gap:var(--space-8)}.wa-hero-stat:where(.astro-r2j55hzn){display:flex;flex-direction:column;align-items:center;gap:2px}.wa-hero-stat-value:where(.astro-r2j55hzn){font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--black)}.wa-hero-stat-label:where(.astro-r2j55hzn){font-size:var(--text-xs);color:#0006;text-transform:uppercase;letter-spacing:.04em}.wa-hero-stat-sep:where(.astro-r2j55hzn){width:1px;height:32px;background:var(--color-border)}.wa-btn:where(.astro-r2j55hzn){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);padding:.45rem 1.25rem;border-radius:var(--radius-lg);text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden}.wa-btn--primary:where(.astro-r2j55hzn){background:var(--black);color:var(--white);border:1px solid var(--black)}.wa-btn--primary:where(.astro-r2j55hzn):before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.15) 50%,transparent 75%);background-size:250% 250%;background-position:200% 0;transition:background-position 1s ease}.wa-btn--primary:where(.astro-r2j55hzn):hover:before{background-position:-100% 0}.wa-btn--primary:where(.astro-r2j55hzn):hover{text-decoration:none}.wa-btn--ghost:where(.astro-r2j55hzn){background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.wa-btn--ghost:where(.astro-r2j55hzn):hover{border-color:var(--color-text-muted);color:var(--black);text-decoration:none}.wa-btn--ghost-light:where(.astro-r2j55hzn){background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.15)}.wa-btn--ghost-light:where(.astro-r2j55hzn):hover{border-color:#fff6;color:var(--white);text-decoration:none}.wa-fold:where(.astro-r2j55hzn){padding:var(--space-24) 0}.wa-fold--light:where(.astro-r2j55hzn){background:var(--white)}.wa-fold--dark:where(.astro-r2j55hzn){background:var(--black)}.wa-fold-container:where(.astro-r2j55hzn){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.wa-fold-header:where(.astro-r2j55hzn){margin-bottom:var(--space-12);max-width:640px}.wa-fold-label:where(.astro-r2j55hzn){display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#00000059;margin-bottom:var(--space-4)}.wa-fold-label--light:where(.astro-r2j55hzn){color:#ffffff59}.wa-fold-label-dot:where(.astro-r2j55hzn){width:6px;height:6px;border-radius:var(--radius-full);background:var(--js-blue);animation:wa-pulse 2s ease-in-out infinite}.wa-fold-label-dot--light:where(.astro-r2j55hzn){background:var(--audit-dark)}.wa-fold-heading:where(.astro-r2j55hzn){font-family:var(--font-sans);font-size:var(--heading-2);font-weight:var(--font-medium);color:var(--black);letter-spacing:-.025em;line-height:var(--leading-tight);margin-bottom:var(--space-6)}.wa-fold-heading--light:where(.astro-r2j55hzn){color:var(--white)}.wa-fold-lead:where(.astro-r2j55hzn){font-size:var(--text-base);color:#00000080;line-height:1.7}.wa-fold-lead--light:where(.astro-r2j55hzn){color:#ffffff80}.wa-cards:where(.astro-r2j55hzn){display:grid;gap:var(--space-4)}.wa-cards--3col:where(.astro-r2j55hzn){grid-template-columns:repeat(3,1fr)}.wa-cards--2col:where(.astro-r2j55hzn){grid-template-columns:1fr 1fr;align-items:stretch}.wa-card:where(.astro-r2j55hzn){background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease}.wa-card:where(.astro-r2j55hzn):hover{border-color:#00000026;box-shadow:0 4px 20px #0000000f}.wa-card--dark:where(.astro-r2j55hzn){background:#ffffff08;border-color:#ffffff14}.wa-card--dark:where(.astro-r2j55hzn):hover{border-color:#ffffff26;box-shadow:0 4px 20px #0003}.wa-card--featured:where(.astro-r2j55hzn) .wa-card-visual:where(.astro-r2j55hzn){flex:1}.wa-cards-stack:where(.astro-r2j55hzn){display:flex;flex-direction:column;gap:var(--space-4)}.wa-cards-stack:where(.astro-r2j55hzn) .wa-card:where(.astro-r2j55hzn){flex:1}.wa-cards-stack:where(.astro-r2j55hzn) .wa-card-visual:where(.astro-r2j55hzn){flex:1;height:auto}.wa-card-visual:where(.astro-r2j55hzn){display:flex;align-items:center;justify-content:center;padding:var(--space-6);height:220px;overflow:hidden;background:var(--grey-50)}.wa-card-visual--dark:where(.astro-r2j55hzn){background:#ffffff05}.wa-card-visual--compact:where(.astro-r2j55hzn){height:160px}.wa-card-visual--tall:where(.astro-r2j55hzn){height:auto;min-height:280px}.wa-card-text:where(.astro-r2j55hzn){padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px dashed rgba(0,0,0,.06)}.wa-card--dark:where(.astro-r2j55hzn) .wa-card-text:where(.astro-r2j55hzn){border-top-color:#ffffff0f}.wa-card-title:where(.astro-r2j55hzn){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--black);letter-spacing:-.02em;margin-bottom:var(--space-1)}.wa-card-title--light:where(.astro-r2j55hzn){color:var(--white)}.wa-card-desc:where(.astro-r2j55hzn){font-size:var(--text-sm);color:#00000080;line-height:1.7}.wa-card-desc--light:where(.astro-r2j55hzn){color:#ffffff80}.mock-bar:where(.astro-r2j55hzn){display:block;height:4px;background:#00000014;border-radius:var(--radius-full)}.mock-bar--light:where(.astro-r2j55hzn){background:#ffffff1a}.mock-health-dashboard:where(.astro-r2j55hzn){display:flex;align-items:center;gap:var(--space-6);width:100%}.mock-score-ring:where(.astro-r2j55hzn){width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid var(--audit-dark);animation:wa-ring-breathe 3s ease-in-out infinite}@keyframes wa-ring-breathe{0%,to{box-shadow:0 0 #5cbe9d00}50%{box-shadow:0 0 0 8px #5cbe9d14}}.mock-score-value:where(.astro-r2j55hzn){font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--audit-dark);font-variant-numeric:tabular-nums}.mock-score-meta:where(.astro-r2j55hzn){flex:1;display:flex;flex-direction:column;gap:10px}.mock-score-bar-row:where(.astro-r2j55hzn){display:flex;align-items:center;gap:8px}.mock-score-bar-label:where(.astro-r2j55hzn){width:20%;height:4px;background:#0000000d;border-radius:var(--radius-full)}.mock-score-bar:where(.astro-r2j55hzn){flex:1;height:4px;background:#0000000f;border-radius:var(--radius-full);overflow:hidden}.mock-score-fill:where(.astro-r2j55hzn){height:100%;background:var(--js-blue);border-radius:var(--radius-full);transition:width 1s ease}.mock-score-fill--warn:where(.astro-r2j55hzn){background:var(--color-warning)}.mock-error-tracking:where(.astro-r2j55hzn){width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.mock-error-header:where(.astro-r2j55hzn){display:flex;align-items:center;gap:8px;padding-bottom:var(--space-2);border-bottom:1px dashed rgba(0,0,0,.06)}.mock-error-dot:where(.astro-r2j55hzn){width:6px;height:6px;border-radius:50%;flex-shrink:0}.mock-error-dot--red:where(.astro-r2j55hzn){background:var(--color-error);animation:wa-pulse 2s ease-in-out infinite}.mock-error-rows:where(.astro-r2j55hzn){display:flex;flex-direction:column;gap:8px}.mock-error-row:where(.astro-r2j55hzn){display:flex;align-items:center;gap:8px}.mock-error-badge:where(.astro-r2j55hzn){font-size:.6rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--radius-full);flex-shrink:0}.mock-error-badge--critical:where(.astro-r2j55hzn){background:#ef44441a;color:var(--color-error)}.mock-error-badge--warn:where(.astro-r2j55hzn){background:#f59e0b1a;color:var(--color-warning)}.mock-error-badge--info:where(.astro-r2j55hzn){background:#3b82f61a;color:var(--color-info)}.mock-error-count:where(.astro-r2j55hzn){font-size:var(--text-xs);font-weight:var(--font-semibold);color:#0000004d;font-variant-numeric:tabular-nums;margin-left:auto;flex-shrink:0}.mock-error-sparkline:where(.astro-r2j55hzn){height:30px;margin-top:var(--space-1)}.mock-error-sparkline:where(.astro-r2j55hzn) svg:where(.astro-r2j55hzn){width:100%;height:100%}.mock-trend:where(.astro-r2j55hzn){width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.mock-trend-chart:where(.astro-r2j55hzn){display:flex;gap:8px;flex:1}.mock-trend-y:where(.astro-r2j55hzn){display:flex;flex-direction:column;justify-content:space-between;font-size:.6rem;color:#0003;font-variant-numeric:tabular-nums;padding:4px 0}.mock-trend-area:where(.astro-r2j55hzn){flex:1;height:80px;position:relative;border-left:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.mock-trend-area:where(.astro-r2j55hzn) svg:where(.astro-r2j55hzn){width:100%;height:100%}.mock-trend-dot:where(.astro-r2j55hzn){position:absolute;right:0;top:15%;width:6px;height:6px;border-radius:50%;background:var(--js-blue);box-shadow:0 0 0 3px #25499326;animation:wa-pulse 2s ease-in-out infinite}.mock-trend-legend:where(.astro-r2j55hzn){display:flex;gap:var(--space-3);padding-top:var(--space-2);border-top:1px dashed rgba(0,0,0,.06)}.mock-trend-legend-item:where(.astro-r2j55hzn){display:flex;align-items:center;gap:6px}.mock-trend-swatch:where(.astro-r2j55hzn){width:8px;height:3px;border-radius:var(--radius-full)}.mock-overlap:where(.astro-r2j55hzn){width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.mock-overlap-venn:where(.astro-r2j55hzn){position:relative;width:140px;height:90px}.mock-venn-circle:where(.astro-r2j55hzn){position:absolute;width:90px;height:90px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15)}.mock-venn-circle--a:where(.astro-r2j55hzn){left:0;background:#2549931f;border-color:#25499340}.mock-venn-circle--b:where(.astro-r2j55hzn){right:0;background:#f59e0b1f;border-color:#f59e0b40}.mock-venn-overlap-zone:where(.astro-r2j55hzn){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#ef444426;border:1.5px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:center;animation:wa-conflict-pulse 2s ease-in-out infinite}@keyframes wa-conflict-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 6px #ef44441a}}.mock-venn-conflict-icon:where(.astro-r2j55hzn){font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-error)}.mock-overlap-labels:where(.astro-r2j55hzn){display:flex;gap:var(--space-8);width:100%}.mock-overlap-label:where(.astro-r2j55hzn){flex:1;display:flex;justify-content:center}.mock-conflicts:where(.astro-r2j55hzn){width:100%;display:flex;flex-direction:column;gap:10px}.mock-conflict-row:where(.astro-r2j55hzn){display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06)}.mock-conflict-row--ok:where(.astro-r2j55hzn){opacity:.6}.mock-conflict-node:where(.astro-r2j55hzn){flex:1}.mock-conflict-arrow:where(.astro-r2j55hzn){flex-shrink:0;width:24px;display:flex;align-items:center;justify-content:center}.mock-conflict-arrow-line:where(.astro-r2j55hzn){width:100%;height:1px;background:#f59e0b66}.mock-conflict-arrow-line--ok:where(.astro-r2j55hzn){background:#10b9814d}.mock-conflict-prop:where(.astro-r2j55hzn){flex:1}.mock-conflict-badge:where(.astro-r2j55hzn){flex-shrink:0}.mock-redundancy:where(.astro-r2j55hzn){width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.mock-redundancy-group:where(.astro-r2j55hzn){display:flex;flex-direction:column;gap:0}.mock-redundancy-item:where(.astro-r2j55hzn){display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06)}.mock-redundancy-item--active:where(.astro-r2j55hzn){border-color:#25499333;background:#2549930d}.mock-redundancy-item--dup:where(.astro-r2j55hzn){opacity:.7}.mock-redundancy-dot:where(.astro-r2j55hzn){width:8px;height:8px;border-radius:50%;flex-shrink:0}.mock-redundancy-badge:where(.astro-r2j55hzn){font-size:.6rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--radius-full);color:#ffffff80;border:1px solid rgba(255,255,255,.1);margin-left:auto;flex-shrink:0}.mock-redundancy-badge--warn:where(.astro-r2j55hzn){color:var(--color-warning);border-color:#f59e0b33}.mock-redundancy-badge--error:where(.astro-r2j55hzn){color:var(--color-error);border-color:#ef444433}.mock-redundancy-connector:where(.astro-r2j55hzn){width:1px;height:8px;background:#ffffff14;margin-left:14px}.mock-redundancy-action:where(.astro-r2j55hzn){padding-top:var(--space-2);border-top:1px dashed rgba(255,255,255,.06)}.wa-graph-visual:where(.astro-r2j55hzn){margin-bottom:var(--space-4);background:var(--grey-50);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-6) var(--space-4);overflow:hidden;position:relative}.mock-dep-graph:where(.astro-r2j55hzn){position:relative;width:100%}.mock-dep-paths:where(.astro-r2j55hzn){position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.mock-dep-nodes:where(.astro-r2j55hzn){position:relative;z-index:1;display:grid;grid-template-areas:"c1 c2 c3 c4";grid-template-columns:repeat(4,1fr);gap:var(--space-6);align-items:start}.mock-dep-col:where(.astro-r2j55hzn){display:flex;flex-direction:column;gap:6px}.mock-dep-connector:where(.astro-r2j55hzn){display:none}.mock-dep-connector-line:where(.astro-r2j55hzn){width:1px;height:20px;background:#0000001f;margin:0 auto}.mock-dep-node:where(.astro-r2j55hzn){display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);transition:border-color .3s ease,box-shadow .3s ease}.mock-dep-node:where(.astro-r2j55hzn):hover{border-color:#25499340;box-shadow:0 2px 8px #0000000a}.mock-dep-node--trigger:where(.astro-r2j55hzn){border-color:#25499333;background:#25499308}.mock-dep-node--active:where(.astro-r2j55hzn){border-color:#10b98133}.mock-dep-node--warn:where(.astro-r2j55hzn){border-color:#f59e0b40;background:#f59e0b05}.mock-dep-node--conflict:where(.astro-r2j55hzn){border-color:#ef444433;background:#ef444405}.mock-dep-node--error:where(.astro-r2j55hzn){border-color:#ef444433;background:#ef444405}.mock-dep-node--downstream:where(.astro-r2j55hzn){border-color:#8b5cf626}.mock-dep-node--prop:where(.astro-r2j55hzn){border-style:dashed}.mock-dep-node-label:where(.astro-r2j55hzn){font-size:var(--text-xs);font-weight:var(--font-medium);color:#0009;white-space:nowrap}.mock-dep-prop-icon:where(.astro-r2j55hzn){font-size:var(--text-xs);font-weight:var(--font-bold);color:#0003;width:14px;text-align:center;flex-shrink:0}.mock-dep-status:where(.astro-r2j55hzn){margin-left:auto;flex-shrink:0;display:flex}.mock-dep-status--ok:where(.astro-r2j55hzn){color:var(--color-success)}.mock-dep-status--warn:where(.astro-r2j55hzn){color:var(--color-warning)}.mock-dep-status--error:where(.astro-r2j55hzn){color:var(--color-error)}.mock-trace:where(.astro-r2j55hzn){width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.mock-trace-prop:where(.astro-r2j55hzn){display:flex;align-items:center;gap:8px;padding:8px 12px;background:#2549930d;border:1px solid rgba(37,73,147,.12);border-radius:var(--radius-md)}.mock-trace-refs:where(.astro-r2j55hzn){display:flex;flex-direction:column;gap:6px;padding-left:var(--space-4)}.mock-trace-ref:where(.astro-r2j55hzn){display:flex;align-items:center;gap:8px}.mock-trace-line:where(.astro-r2j55hzn){width:16px;height:1px;background:#0000001f;flex-shrink:0}.mock-chain:where(.astro-r2j55hzn){display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.mock-chain-step:where(.astro-r2j55hzn){display:flex;align-items:center;gap:10px;padding:8px 14px;width:100%;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);background:var(--white)}.mock-chain-step--warn:where(.astro-r2j55hzn){border-color:#f59e0b40;background:#f59e0b08}.mock-chain-num:where(.astro-r2j55hzn){width:20px;height:20px;border-radius:50%;background:var(--js-blue-bg);color:var(--js-blue);font-size:.65rem;font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-chain-step--warn:where(.astro-r2j55hzn) .mock-chain-num:where(.astro-r2j55hzn){background:#f59e0b1a;color:var(--color-warning)}.mock-chain-arrow-down:where(.astro-r2j55hzn){width:1px;height:12px;background:#0000001a;margin:0 auto}.mock-impact:where(.astro-r2j55hzn){display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mock-impact-center:where(.astro-r2j55hzn){position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.mock-impact-ring:where(.astro-r2j55hzn){position:absolute;border-radius:50%;border:1px solid rgba(37,73,147,.1)}.mock-impact-ring--1:where(.astro-r2j55hzn){width:60px;height:60px;border-color:#25499333;animation:wa-impact-pulse 3s ease-in-out infinite}.mock-impact-ring--2:where(.astro-r2j55hzn){width:90px;height:90px;border-color:#2549931f;animation:wa-impact-pulse 3s ease-in-out infinite .5s}.mock-impact-ring--3:where(.astro-r2j55hzn){width:120px;height:120px;border-color:#2549930f;animation:wa-impact-pulse 3s ease-in-out infinite 1s}@keyframes wa-impact-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:1}}.mock-impact-core:where(.astro-r2j55hzn){position:relative;z-index:1}.mock-chat:where(.astro-r2j55hzn){width:100%;display:flex;flex-direction:column;gap:12px}.mock-chat-msg:where(.astro-r2j55hzn){display:flex;gap:8px}.mock-chat-msg--user:where(.astro-r2j55hzn){justify-content:flex-end}.mock-chat-msg--ai:where(.astro-r2j55hzn){justify-content:flex-start}.mock-chat-avatar:where(.astro-r2j55hzn){width:24px;height:24px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-chat-bubble:where(.astro-r2j55hzn){padding:10px 14px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:6px;max-width:75%}.mock-chat-bubble--user:where(.astro-r2j55hzn){background:#25499326;border:1px solid rgba(37,73,147,.2);border-bottom-right-radius:4px}.mock-chat-bubble--ai:where(.astro-r2j55hzn){background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:4px}.mock-chat-refs:where(.astro-r2j55hzn){display:flex;gap:6px;margin-top:4px}.mock-chat-ref-pill:where(.astro-r2j55hzn){padding:4px 8px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mock-chat-input:where(.astro-r2j55hzn){display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);margin-top:4px}.mock-chat-send:where(.astro-r2j55hzn){margin-left:auto;flex-shrink:0}.mock-chat-real-text:where(.astro-r2j55hzn){font-size:.7rem;color:#ffffff8c;line-height:1.5}.mock-chat-real-text:where(.astro-r2j55hzn) strong:where(.astro-r2j55hzn){color:#fffc;font-weight:var(--font-semibold)}.mock-chat-bubble--user:where(.astro-r2j55hzn) .mock-chat-real-text:where(.astro-r2j55hzn){color:#ffffffb3}.mock-chat-workflow-list:where(.astro-r2j55hzn){display:flex;flex-direction:column;gap:4px;margin-top:6px}.mock-chat-workflow-item:where(.astro-r2j55hzn){display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);background:#ffffff05}.mock-chat-wf-dot:where(.astro-r2j55hzn){width:6px;height:6px;border-radius:50%;flex-shrink:0}.mock-chat-wf-name:where(.astro-r2j55hzn){font-size:.65rem;color:#ffffff80;flex:1}.mock-chat-wf-badge:where(.astro-r2j55hzn){font-size:.55rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:var(--radius-full);flex-shrink:0}.mock-chat-wf-badge--ok:where(.astro-r2j55hzn){color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.mock-chat-wf-badge--warn:where(.astro-r2j55hzn){color:var(--color-warning);border:1px solid rgba(245,158,11,.2)}.mock-chat-wf-badge--off:where(.astro-r2j55hzn){color:#ffffff40;border:1px solid rgba(255,255,255,.06)}.mock-chat-insight:where(.astro-r2j55hzn){display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:6px 8px;border-radius:var(--radius-md);background:#f59e0b0f;border:1px solid rgba(245,158,11,.12)}.mock-chat-insight:where(.astro-r2j55hzn) svg:where(.astro-r2j55hzn){flex-shrink:0;margin-top:1px}.mock-chat-insight-text:where(.astro-r2j55hzn){font-size:.65rem!important;color:#ffffff73!important}.mock-chat-typing:where(.astro-r2j55hzn){display:flex;align-items:center;gap:4px;padding:4px 0}.mock-chat-typing-dot:where(.astro-r2j55hzn){width:5px;height:5px;border-radius:50%;background:#ffffff40;animation:wa-typing 1.4s ease-in-out infinite}.mock-chat-typing-dot:where(.astro-r2j55hzn):nth-child(2){animation-delay:.2s}.mock-chat-typing-dot:where(.astro-r2j55hzn):nth-child(3){animation-delay:.4s}@keyframes wa-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.mock-chat-input-text:where(.astro-r2j55hzn){font-size:.65rem;color:#fff3;font-style:italic}.mock-whatif:where(.astro-r2j55hzn){width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.mock-whatif-input:where(.astro-r2j55hzn){display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md)}.mock-whatif-label:where(.astro-r2j55hzn){font-size:var(--text-xs);color:#ffffff4d;flex-shrink:0;font-style:italic}.mock-whatif-results:where(.astro-r2j55hzn){display:flex;flex-direction:column;gap:6px}.mock-whatif-result:where(.astro-r2j55hzn){display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.04)}.mock-guidance:where(.astro-r2j55hzn){width:100%;display:flex;flex-direction:column;gap:8px}.mock-guidance-item:where(.astro-r2j55hzn){display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.04)}.mock-guidance-check:where(.astro-r2j55hzn){flex-shrink:0}.wa-cta:where(.astro-r2j55hzn){background:var(--black);padding:var(--space-24) 0;text-align:center;position:relative;overflow:hidden}.wa-cta-glow:where(.astro-r2j55hzn){position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,73,147,.08) 0%,transparent 70%);pointer-events:none}.wa-cta-container:where(.astro-r2j55hzn){position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:flex;flex-direction:column;align-items:center}.wa-cta-chip:where(.astro-r2j55hzn){display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:var(--space-6)}.wa-cta-heading:where(.astro-r2j55hzn){font-family:var(--font-sans);font-size:var(--heading-1);font-weight:var(--font-medium);color:var(--white);letter-spacing:-.025em;line-height:var(--leading-tight);margin-bottom:var(--space-6);display:flex;flex-direction:column}.wa-cta-heading--gradient:where(.astro-r2j55hzn){background:linear-gradient(135deg,var(--js-blue-light) 0%,var(--audit-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wa-cta-desc:where(.astro-r2j55hzn){font-size:var(--text-base);color:#ffffff80;line-height:1.7;max-width:520px;margin-bottom:var(--space-8)}.wa-cta-actions:where(.astro-r2j55hzn){display:flex;align-items:center;gap:var(--space-3)}@media(max-width:1024px){.wa-cards--3col:where(.astro-r2j55hzn){grid-template-columns:repeat(2,1fr)}.wa-cards--2col:where(.astro-r2j55hzn){grid-template-columns:1fr}.mock-dep-paths:where(.astro-r2j55hzn){display:none}.mock-dep-nodes:where(.astro-r2j55hzn){grid-template-areas:"c1 c2" "s1 s2" "c3 c4";grid-template-columns:1fr 1fr;gap:0 var(--space-6)}.mock-dep-connector:where(.astro-r2j55hzn){display:flex;justify-content:center;padding:var(--space-1) 0}}@media(max-width:768px){.wa-hero:where(.astro-r2j55hzn){padding:var(--space-24) 0 var(--space-16) 0}.wa-hero-actions:where(.astro-r2j55hzn){flex-direction:column;width:100%;max-width:320px}.wa-hero-actions:where(.astro-r2j55hzn) .wa-btn:where(.astro-r2j55hzn){width:100%;justify-content:center}.wa-hero-stats:where(.astro-r2j55hzn){flex-direction:column;gap:var(--space-4)}.wa-hero-stat-sep:where(.astro-r2j55hzn){width:32px;height:1px}.wa-fold:where(.astro-r2j55hzn){padding:var(--space-16) 0}.wa-cards--3col:where(.astro-r2j55hzn){grid-template-columns:1fr}.wa-graph-visual:where(.astro-r2j55hzn){padding:var(--space-4)}.mock-dep-paths:where(.astro-r2j55hzn){display:none}.mock-dep-nodes:where(.astro-r2j55hzn){grid-template-areas:"c1" "s1" "c2" "s2" "c3" "s3" "c4";grid-template-columns:1fr;gap:0}.mock-dep-connector:where(.astro-r2j55hzn){display:flex;justify-content:center;padding:var(--space-1) 0}.wa-cta-actions:where(.astro-r2j55hzn){flex-direction:column;width:100%;max-width:320px}.wa-cta-actions:where(.astro-r2j55hzn) .wa-btn:where(.astro-r2j55hzn){width:100%;justify-content:center}}
