.insight-deck-wrap{--id-ink:var(--pwp-ink,var(--vanar-fg,#101816));--id-muted:var(--pwp-muted,#5b5f66);--id-card:var(--pwp-card,#fff);--id-card-soft:var(--pwp-card-soft,#f5f8f4);--id-brand:var(--brand-primary,var(--vanar-teal-strong,var(--vanar-teal,#0e3c35)));--id-rule:color-mix(in srgb, var(--id-ink) 10%, transparent);--id-good:var(--status-success,#2f6b4f);--id-warn:var(--status-warning,#8a5a16);--id-bad:var(--status-error,#a13232);color:var(--id-ink);flex-direction:column;gap:1.1rem;max-width:none;margin:0;padding:1.5rem;display:flex}.insight-deck{gap:1rem;display:grid}@media (min-width:880px){.insight-deck{grid-template-columns:1fr 1fr}.insight-deck>.insight-swot,.insight-deck>.insight-sentiment,.insight-deck>.insight-evidence{grid-column:1/-1}}.insight-deck-card{background:var(--id-card);border:1px solid var(--id-rule);opacity:0;border-radius:12px;flex-direction:column;gap:.7rem;padding:1.05rem 1.1rem 1.2rem;animation:.4s cubic-bezier(.22,1,.36,1) forwards insight-card-in;display:flex;position:relative;overflow:hidden;transform:translateY(12px)}.insight-deck>.insight-deck-card:first-child{animation-delay:0s}.insight-deck>.insight-deck-card:nth-child(2){animation-delay:.2s}.insight-deck>.insight-deck-card:nth-child(3){animation-delay:.4s}.insight-deck>.insight-deck-card:nth-child(4){animation-delay:.6s}.insight-deck>.insight-deck-card:nth-child(5){animation-delay:.8s}@keyframes insight-card-in{to{opacity:1;transform:translateY(0)}}.insight-deck-card:before{content:"";background:linear-gradient(90deg, var(--id-brand), color-mix(in srgb, var(--id-brand) 28%, transparent) 70%, transparent);height:2px;position:absolute;inset:0 0 auto}.insight-deck-card__head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.insight-deck-card__title{font-family:var(--font-display,var(--font-big-shoulders,inherit));letter-spacing:.01em;text-transform:uppercase;font-size:1.05rem;font-weight:700}.insight-deck-card__meta{font-family:var(--font-mono,ui-monospace, monospace);color:var(--id-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.insight-deck-empty{color:var(--id-muted);padding:.4rem 0;font-size:.88rem}.insight-swot__grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid;position:relative}.insight-swot__quad{background:var(--id-card-soft);border:1px solid var(--id-rule);border-radius:9px;flex-direction:column;gap:.4rem;min-height:150px;padding:.7rem .65rem .6rem;transition:transform 1.2s cubic-bezier(.22,1,.36,1),box-shadow 1.2s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex;position:relative}.insight-swot__quad:hover{border-color:color-mix(in srgb, var(--id-brand) 30%, var(--id-rule));box-shadow:0 6px 18px -10px color-mix(in srgb, var(--id-brand) 40%, transparent);transform:scale(1.012)}.insight-swot__quad--win:hover{border-color:color-mix(in srgb, var(--id-brand) 40%, var(--id-rule))}.insight-swot__quad--guard:hover{border-color:color-mix(in srgb, var(--id-warn) 40%, var(--id-rule))}.insight-swot__strip{border-radius:9px 9px 0 0;height:3px;position:absolute;inset:0 0 auto}.insight-swot__quad--win .insight-swot__strip{background:var(--id-brand)}.insight-swot__quad--guard .insight-swot__strip{background:var(--id-warn)}.insight-swot__quad-head{align-items:flex-start;gap:.5rem;display:flex}.insight-swot__icon{background:color-mix(in srgb, var(--id-brand) 14%, transparent);width:20px;height:20px;color:var(--id-brand);border-radius:6px;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.insight-swot__quad--guard .insight-swot__icon{background:color-mix(in srgb, var(--id-warn) 16%, transparent);color:var(--id-warn)}.insight-swot__eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--id-muted);margin-bottom:.1rem;font-size:.62rem;display:block}.insight-swot__quad-title{font-size:.85rem;font-weight:650;display:block}.insight-swot__quad-sub{color:var(--id-muted);font-size:.7rem;display:block}.insight-swot__items{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.insight-swot__item{gap:.4rem;font-size:.8rem;line-height:1.35;display:flex}.insight-swot__dot{background:var(--id-brand);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.4rem}.insight-swot__quad--guard .insight-swot__dot{background:var(--id-warn)}.insight-swot__overflow{color:var(--id-muted);font-size:.74rem}.insight-swot__cross{pointer-events:none;position:absolute;inset:0}.insight-swot__cross-v{background:var(--id-rule);width:1px;position:absolute;top:6%;bottom:6%;left:50%;transform:translate(-50%)}.insight-swot__cross-h{background:var(--id-rule);height:1px;position:absolute;top:50%;left:6%;right:6%;transform:translateY(-50%)}.insight-swot__legend{color:var(--id-muted);flex-direction:column;gap:.15rem;font-size:.7rem;display:flex}.insight-competitors__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.insight-competitors__row{border:1px solid var(--id-rule);background:var(--id-card-soft);border-radius:9px;flex-direction:column;gap:.35rem;padding:.6rem .7rem;transition:border-color .2s,box-shadow .2s;display:flex}.insight-competitors__row:hover{border-color:color-mix(in srgb, var(--id-brand) 28%, var(--id-rule));box-shadow:0 4px 14px -10px color-mix(in srgb, var(--id-brand) 40%, transparent)}.insight-competitors__rowhead{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.insight-competitors__toggle{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:flex}.insight-competitors__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--id-brand) 55%, transparent);outline-offset:2px;border-radius:5px}.insight-competitors__chev{color:var(--id-muted);flex:none;transition:transform .18s}.insight-competitors__row[data-open=true] .insight-competitors__chev{color:var(--id-brand);transform:rotate(90deg)}.insight-competitors__detail{flex-direction:column;gap:.35rem;display:flex}.insight-competitors__nodetail{color:var(--id-muted);margin:0;font-size:.78rem}.insight-competitors__domain.is-missing{color:var(--id-muted);font-style:italic}.insight-competitors__name{overflow-wrap:anywhere;font-size:.92rem;font-weight:650}.insight-competitors__domain{color:var(--id-brand);align-items:center;gap:4px;font-size:.74rem;text-decoration:none;display:inline-flex}.insight-competitors__domain:hover{text-decoration:underline}.insight-competitors__domain-ico{opacity:.8;flex-shrink:0}.insight-competitors__positioning{color:var(--id-ink);margin:0;font-size:.82rem}.insight-competitors__chips{flex-wrap:wrap;gap:.35rem;display:flex}.insight-competitors__chip{background:color-mix(in srgb, var(--id-brand) 10%, transparent);color:var(--id-brand);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.insight-competitors__vs{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.15rem;display:grid}.insight-competitors__vs-col ul{flex-direction:column;gap:.15rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.insight-competitors__vs-col li{color:var(--id-muted);font-size:.76rem;line-height:1.3}.insight-competitors__vs-lab{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:600}.insight-competitors__vs-col--strong .insight-competitors__vs-lab{color:var(--id-bad)}.insight-competitors__vs-col--weak .insight-competitors__vs-lab{color:var(--id-good)}.insight-evidence__toggle{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.6rem;padding:0;display:flex}.insight-evidence__toggle-title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.insight-evidence__toggle-copy{color:var(--id-muted);font-size:.72rem}.insight-evidence__list{flex-direction:column;gap:.45rem;max-height:420px;margin-top:.6rem;display:flex;overflow-y:auto}.insight-evidence__row{border:1px solid var(--id-rule);background:var(--id-card-soft);border-left-width:3px;border-radius:8px;flex-direction:column;gap:.25rem;padding:.5rem .6rem;display:flex}.insight-evidence__row--high{border-left-color:var(--id-good)}.insight-evidence__row--medium{border-left-color:var(--id-warn)}.insight-evidence__row--low{border-left-color:var(--id-bad)}.insight-evidence__row-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.insight-evidence__claim{font-size:.84rem;font-weight:550}.insight-evidence__conf{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:.05rem .35rem;font-size:.62rem;font-weight:700}.insight-evidence__conf--high{color:var(--id-good);background:color-mix(in srgb, var(--id-good) 12%, transparent)}.insight-evidence__conf--medium{color:var(--id-warn);background:color-mix(in srgb, var(--id-warn) 12%, transparent)}.insight-evidence__conf--low{color:var(--id-bad);background:color-mix(in srgb, var(--id-bad) 12%, transparent)}.insight-evidence__note{color:var(--id-muted);margin:0;font-size:.78rem}.insight-evidence__link{color:var(--id-brand);word-break:break-all;font-size:.76rem}.insight-evidence__row--flash{animation:1.4s insight-ev-flash}@keyframes insight-ev-flash{0%,to{background:var(--id-card-soft)}30%{background:color-mix(in srgb, var(--id-brand) 18%, var(--id-card-soft))}}.insight-deck-strip{flex-direction:column;gap:.5rem;display:flex}.insight-deck__eyebrow{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--id-muted);font-size:.72rem}.insight-deck__title{font-family:var(--font-big-shoulders,var(--font-display,system-ui));letter-spacing:.01em;text-transform:uppercase;color:var(--id-ink);margin:0;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:.96}.insight-deck__takeaway{margin:0;font-size:.95rem;line-height:1.5}.insight-deck__status{color:var(--id-muted);font-size:.82rem}.insight-deck__error{color:var(--id-bad);background:color-mix(in srgb, var(--id-bad) 8%, transparent);border:1px solid color-mix(in srgb, var(--id-bad) 24%, transparent);border-radius:8px;padding:.55rem .65rem;font-size:.84rem}@media (prefers-reduced-motion:reduce){.insight-deck-card{opacity:1;animation:none;transform:none}.insight-swot__quad{transition:border-color .2s}.insight-swot__quad:hover{transform:none}.insight-evidence__row--flash{animation:none}}
.insight-positioning__plot{padding:0 0 1.4rem 1.4rem;position:relative}.insight-positioning .fchart-scatter{display:block;overflow:hidden}.insight-positioning__field{fill:color-mix(in srgb, var(--id-ink) 3%, transparent);stroke:var(--id-rule);stroke-width:1px}.insight-positioning__rule{stroke:color-mix(in srgb, var(--id-ink) 7%, transparent);stroke-width:1px}.insight-positioning__cross{stroke:color-mix(in srgb, var(--id-ink) 16%, transparent);stroke-width:1px;stroke-dasharray:3 4}.insight-positioning__origin{fill:color-mix(in srgb, var(--id-ink) 24%, transparent)}.insight-positioning__dot-art{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.36s cubic-bezier(.34,1.56,.64,1) forwards insight-dot-pop;animation-delay:calc(var(--i,0) * 80ms)}.insight-positioning__dot.fchart-scatter-dot{opacity:1;animation:none}.insight-positioning__dot.is-clickable{cursor:pointer}.insight-positioning__dot-fill{stroke:var(--id-card,#fff);stroke-width:2px;filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--id-ink) 32%, transparent));transition:filter .2s,stroke-width .2s}.insight-positioning__dot.is-you .insight-positioning__dot-fill{filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--id-brand) 55%, transparent))}.insight-positioning__dot.is-clickable:hover .insight-positioning__dot-fill{stroke-width:2.5px;filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--id-ink) 45%, transparent))}.insight-positioning__dot-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;fill:var(--id-ink);pointer-events:none;paint-order:stroke;stroke:var(--id-card,#fff);stroke-width:2.5px;stroke-linejoin:round;font-size:9px;font-weight:600}.insight-positioning__dot.is-you .insight-positioning__dot-label{fill:var(--id-brand);font-weight:700}@keyframes insight-dot-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.insight-positioning__axis{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--id-muted);font-size:.62rem;position:absolute}.insight-positioning__axis--x{text-align:center;bottom:0;left:1.4rem;right:0}.insight-positioning__axis--y{writing-mode:vertical-rl;justify-content:center;align-items:center;display:flex;top:0;bottom:1.4rem;left:0;transform:rotate(180deg)}.insight-positioning__summary{color:var(--id-muted);margin:0;font-size:.85rem}.insight-sentiment__gauge-wrap{flex-direction:column;gap:.3rem;display:flex}.insight-sentiment__gauge{background:linear-gradient(90deg, var(--id-bad) 0%, color-mix(in srgb, var(--id-muted) 70%, transparent) 50%, var(--id-good) 100%);height:22px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--id-ink) 18%, transparent);border-radius:999px;position:relative}.insight-sentiment__marker{top:50%;left:var(--marker-left,50%);background:var(--id-card,#fff);border:3px solid var(--id-brand);width:14px;height:14px;box-shadow:0 2px 6px color-mix(in srgb, var(--id-ink) 40%, transparent);border-radius:50%;transition:left .6s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translate(-50%,-50%)}.insight-sentiment__gauge-scale{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--id-muted);justify-content:space-between;font-size:.6rem;display:flex}.insight-sentiment__gauge-scale span:nth-child(2){color:var(--id-brand);font-weight:700}.insight-sentiment__disclosure{color:var(--id-warn);background:color-mix(in srgb, var(--id-warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--id-warn) 26%, transparent);border-radius:8px;margin:0;padding:.5rem .6rem;font-size:.78rem;line-height:1.4}.insight-sentiment__summary{color:var(--id-ink);margin:0;font-size:.85rem}.insight-sentiment__quotes{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.insight-sentiment__quote{border-left:3px solid var(--id-muted);padding:.3rem 0 .3rem .6rem}.insight-sentiment__quote--pos{border-left-color:var(--id-good)}.insight-sentiment__quote--neg{border-left-color:var(--id-bad)}.insight-sentiment__quote-text{margin:0;font-size:.84rem;font-style:italic;line-height:1.4}.insight-sentiment__quote-meta{color:var(--id-muted);flex-wrap:wrap;gap:.4rem;margin-top:.2rem;font-size:.72rem;display:flex}.insight-sentiment__quote-meta a{color:var(--id-brand)}.insight-sentiment__platform{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.insight-sentiment__demand{margin-top:.5rem}.insight-sentiment__demand-lab{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--id-muted);font-size:.62rem;font-weight:600}.insight-sentiment__demand-list{flex-direction:column;gap:.25rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.insight-sentiment__demand-item{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.insight-sentiment__demand-count{color:var(--id-muted);font-size:.72rem}.insight-stats{border:1px solid var(--id-rule);background:var(--id-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1.4rem;padding:.9rem 1.1rem;display:flex}.insight-stats__stat{flex-direction:column;gap:.1rem;min-width:0;display:flex}.insight-stats__num{font-family:var(--font-display,var(--font-big-shoulders,inherit));color:var(--id-brand);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1}.insight-stats__cap{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--id-muted);font-size:.64rem}.insight-stats__ring{align-items:center;gap:.55rem;margin-left:auto;display:flex}.insight-stats__ring-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--id-muted);max-width:5.5rem;font-size:.64rem}@media (prefers-reduced-motion:reduce){.insight-positioning__dot-art{opacity:1;animation:none;transform:none}.insight-sentiment__marker{transition:none}}
