.fv-trace-hidden{display:none!important}
.founder-result{margin:12px 0 22px;border:1px solid var(--line);border-radius:24px;background:rgba(251,248,242,.94);overflow:hidden;box-shadow:0 18px 50px rgba(46,39,29,.06)}
.fv-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}
.fv-topline>span{font:9px 'DM Mono',monospace;letter-spacing:.12em;color:#6f7e50}.fv-topline small{font:8px 'DM Mono',monospace;color:var(--muted);text-align:right}
.fv-decision-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:24px;align-items:center;padding:28px 30px 24px}
.fv-decision-copy h2{font:500 clamp(34px,4vw,58px)/.95 Newsreader,serif;letter-spacing:-.035em;margin:0;max-width:900px}.fv-decision-copy p{margin:14px 0 0;max-width:760px;color:var(--muted);font-size:11px;line-height:1.6}
.fv-confidence{--fv-confidence:0;width:92px;height:92px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:conic-gradient(var(--sage) calc(var(--fv-confidence)*1%),#e6ded3 0)}
.fv-confidence:after{content:'';position:absolute;inset:8px;border-radius:50%;background:var(--panel)}.fv-confidence strong,.fv-confidence span{position:relative;z-index:1}.fv-confidence strong{font:500 24px Newsreader,serif}.fv-confidence span{font:7px 'DM Mono',monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}
.fv-next{margin:0 30px 24px;padding:16px 18px;border-radius:16px;background:var(--dark);color:white;display:grid;grid-template-columns:105px 1fr;gap:12px;align-items:center}.fv-next span{font:8px 'DM Mono',monospace;letter-spacing:.1em;color:var(--lime)}.fv-next strong{font-size:12px;font-weight:600;line-height:1.45}
.fv-actions{display:flex;gap:8px;padding:0 30px 26px;align-items:flex-start}.fv-actions>details{border:1px solid var(--line);border-radius:12px;background:#fffaf4;min-width:0}.fv-actions>details>summary{list-style:none;cursor:pointer;padding:10px 13px;font-size:9px;font-weight:600}.fv-actions>details>summary::-webkit-details-marker{display:none}.fv-actions>details[open]{flex:1 1 100%}.fv-actions>details:not([open]){flex:0 0 auto}.fv-audit>summary span{font:7px 'DM Mono',monospace;color:var(--muted);margin-left:6px;font-weight:400}
.fv-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);background:var(--line)}.fv-why-grid>div{background:#fffaf4;padding:15px}.fv-why-grid span{font:7px 'DM Mono',monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.fv-why-grid p{font-size:10px;line-height:1.55;margin:6px 0 0}
.fv-audit-body{border-top:1px solid var(--line);padding:15px;display:grid;gap:18px}.fv-audit-body section h4{margin:0 0 8px;font:500 13px Newsreader,serif}.fv-tool{display:grid;grid-template-columns:20px 170px 1fr;gap:6px;align-items:center;padding:7px 0;border-top:1px solid #eee6db}.fv-tool span{color:#6f7e50}.fv-tool b{font:8px 'DM Mono',monospace}.fv-tool small{font-size:8px;color:var(--muted)}
.fv-agent-audit{border-top:1px solid #eee6db}.fv-agent-audit>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:24px 1fr auto;gap:6px;align-items:center;padding:8px 0}.fv-agent-audit>summary::-webkit-details-marker{display:none}.fv-agent-audit summary span{font-size:13px}.fv-agent-audit summary b{font-size:9px}.fv-agent-audit summary em{font:7px 'DM Mono',monospace;color:var(--muted);font-style:normal}.fv-agent-audit>div{font-size:9px;line-height:1.6;color:#55524d;padding:2px 0 12px 30px}
.fv-full-synthesis{border-top:1px solid var(--line);padding-top:10px}.fv-full-synthesis summary{cursor:pointer;font-size:9px;font-weight:600}.fv-full-synthesis p{font-size:9px;line-height:1.65;color:#55524d}.fv-audit-empty{font-size:9px;color:var(--muted)}
@media(max-width:850px){.fv-decision-row{grid-template-columns:1fr;padding:22px}.fv-confidence{width:78px;height:78px}.fv-next{margin:0 22px 18px;grid-template-columns:1fr}.fv-actions{padding:0 22px 22px;flex-wrap:wrap}.fv-why-grid{grid-template-columns:1fr}.fv-topline{align-items:flex-start;flex-direction:column}.fv-topline small{text-align:left}.fv-tool{grid-template-columns:20px 1fr}.fv-tool small{grid-column:2}}
