.article-diagnostic{gap:24px;margin:52px 0;display:grid}.article-diagnostic__shell{box-shadow:var(--shadow);background:#fff;border:1px solid #1414141f;border-radius:8px;overflow:hidden}.article-diagnostic__header{background:#fbfaf6;border-bottom:1px solid #14141414;gap:8px;padding:24px;display:grid}.article-diagnostic__header span,.embed-diagnostic-kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.article-diagnostic__header p{color:var(--muted);margin:0}.article-diagnostic__app{min-height:560px}.embed-diagnostic-panel{gap:22px;min-height:560px;padding:clamp(22px,4vw,40px);display:grid}.embed-intro-panel{grid-template-columns:1fr;align-items:start;max-width:720px;margin:0 auto}.embed-intro-copy{align-content:start;gap:14px;display:grid}.embed-intro-actions{place-items:start stretch;gap:10px;display:grid}.embed-intro-actions .button{justify-content:center;width:100%;min-height:52px}.embed-intro-actions .embed-intro-hint{color:var(--muted);margin:-2px 0 8px;font-size:13px}.embed-intro-actions .embed-intro-book{color:var(--muted);text-align:center;margin-top:6px;font-size:14px;font-weight:500}.embed-diagnostic-panel h3{max-width:640px;font-family:var(--font-display);margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:1.2}.embed-diagnostic-panel p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.embed-diagnostic-intro{font-weight:500;color:var(--ink)!important;font-size:16px!important}.embed-company-lookup{border:1px solid var(--line-strong);background:#fff;border-radius:10px;gap:14px;padding:20px 22px;transition:border-color .14s;display:grid;box-shadow:0 1px #14141408}.embed-company-lookup:focus-within{border-color:var(--ink)}.embed-company-lookup.embed-found{border-color:var(--green)}.embed-company-lookup-head{gap:4px;display:grid}.embed-company-lookup-head span{color:var(--crimson);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.embed-company-lookup-head strong{color:var(--ink);font-size:16px;font-weight:600}.embed-company-lookup-head p{margin:0;font-size:14px}.embed-company-lookup form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.embed-company-lookup input,.embed-details-form input{border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:11px 14px;font-size:15px;transition:border-color .14s}.embed-company-lookup input:focus{border-color:var(--ink);outline:none}.embed-company-lookup button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:50px;font:inherit;cursor:pointer;border-radius:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .14s,transform .1s}.embed-company-lookup button:hover{background:#000}.embed-company-lookup button:active{transform:translateY(1px)}.embed-lookup-status{color:var(--muted);margin:0;font-size:13px}.embed-lookup-status:empty{display:none}.embed-company-card{border:1px solid var(--line);border-left:2px solid var(--green);background:#fbfaf6;border-radius:8px;gap:6px;padding:16px 18px;display:grid}.embed-company-card span{color:var(--green);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.embed-company-card p{margin:0;font-size:14px}.embed-diagnostic-progress{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:18px;font-size:12px;display:flex}.embed-progress-track{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.embed-progress-track span{border-radius:inherit;background:var(--crimson);height:100%;transition:width .24s;display:block}.embed-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.embed-answer-grid button{border:1px solid var(--line);min-height:68px;color:var(--ink);font:inherit;cursor:pointer;background:#fbfaf6;border-radius:8px;font-size:15px;font-weight:600;transition:border-color .14s,background .14s}.embed-answer-grid button:hover{border-color:var(--ink);background:#fff}.embed-results-panel{background:var(--dark);color:#fff;grid-template-columns:1fr;align-content:start}.embed-result-copy{max-width:720px}.embed-result-score{color:#fff;font-family:var(--font-display);margin:14px 0 16px;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:1}.embed-result-score span{color:#c7c7c7;font-size:.5em}.embed-results-panel h3{color:#fff}.embed-results-panel p{color:#c7c7c7;font-size:16px}.embed-results-panel .embed-diagnostic-kicker{color:var(--crimson-soft)}.embed-results-panel .embed-pillar-list{border:1px solid var(--dark-line);background:var(--dark-panel);border-radius:8px;padding:clamp(20px,3vw,32px)}.embed-results-panel .embed-pillar-row{color:#c7c7c7;font-family:var(--font-mono);font-size:13px}.embed-results-panel .embed-pillar-row div{background:#ffffff1f}.embed-pillar-list{gap:14px;display:grid}.embed-pillar-row{color:var(--muted);grid-template-columns:130px 1fr 48px;align-items:center;gap:14px;display:grid}.embed-pillar-row div{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.embed-pillar-row b{border-radius:inherit;background:var(--crimson);height:100%;display:block}.embed-result-actions{grid-template-columns:1.3fr 1fr .8fr;gap:12px;display:grid}.embed-result-actions .button{justify-content:center;min-height:52px;font-size:15px}.embed-results-panel .button{color:var(--ink);background:#fff;border-color:#fff}.embed-results-panel .button:hover{background:#f2f2f2}.embed-result-secondary,.embed-results-panel .button.ghost{color:#fff!important;background:0 0!important;border-color:#ffffff47!important}.embed-result-secondary:hover,.embed-results-panel .button.ghost:hover{border-color:#ffffff8c!important}.embed-details-form{border:1px solid var(--dark-line);background:var(--dark-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.62fr) minmax(180px,.62fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.embed-details-form[hidden]{display:none}.embed-details-form strong,.embed-details-form label{color:#fff;font-weight:600}.embed-details-form p{color:#b9b9b9;margin:6px 0 0;font-size:15px}.embed-details-form .button{min-height:46px}.embed-form-status{color:#fff;grid-column:1/-1;margin:0;font-size:14px}.embed-match-band{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--crimson-soft)!important;font-size:13px!important}.embed-match-tagline{font-weight:500;color:#fff!important;margin-top:4px!important;font-size:16px!important}.embed-mechanism-card{border:1px solid var(--dark-line);background:var(--dark-panel);border-radius:8px;gap:18px;padding:clamp(18px,4vw,30px);display:grid}.embed-mechanism-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.embed-mechanism-grid div{gap:4px;display:grid}.embed-mechanism-grid span{color:#a8a8a8;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.embed-mechanism-grid strong{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.embed-mechanism-line{border-top:1px solid var(--dark-line);padding-top:14px;color:#c7c7c7!important;max-width:none!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.embed-mechanism-line span{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.embed-mechanism-secondary{border-top:1px solid var(--dark-line);padding-top:14px;color:#c7c7c7!important;max-width:none!important;margin:0!important;font-size:14px!important}.embed-mechanism-secondary strong{color:#fff}.embed-mechanism-note{color:#a8a8a8!important;font-size:13px!important;line-height:1.6!important}.embed-funds-stage-card,.embed-funds-gaps,.embed-funds-offer-card{border:1px solid var(--dark-line);background:var(--dark-panel);border-radius:8px;gap:10px;padding:clamp(18px,4vw,30px);display:grid}.embed-funds-stage-card h4,.embed-funds-offer-card h4{font-family:var(--font-display);color:#fff;margin:0;font-size:22px;font-weight:500}.embed-funds-stage-subtitle{color:#c7c7c7!important;max-width:none!important;margin:0!important;font-size:15px!important}.embed-funds-stage-next{border-top:1px solid var(--dark-line);padding-top:10px;color:#c7c7c7!important;max-width:none!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.embed-funds-stage-next span{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.embed-pillar-chips{flex-wrap:wrap;gap:8px;display:flex}.embed-pillar-chip{font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:6px 14px;font-size:12px}.embed-pillar-chip--gap{border:1px solid var(--crimson-soft);color:var(--crimson-soft)}.embed-pillar-chip--strength{border:1px solid var(--green);color:var(--green)}.embed-funds-offer-price{font-family:var(--font-display);font-weight:500;color:#fff!important;max-width:none!important;margin:0!important;font-size:clamp(22px,3vw,28px)!important}.embed-funds-offer-actions{margin-top:4px}.embed-funds-print-hint{max-width:none!important;color:var(--muted)!important;margin:0!important;font-size:12px!important}.embed-review-panel{background:var(--dark);color:#fff;gap:22px}.embed-review-panel h3{color:#fff}.embed-review-head p{color:#c7c7c7}.embed-review-sent,.embed-review-not-sent{font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:8px 14px;display:inline-block;color:#fff!important;margin-top:12px!important;font-size:12px!important}.embed-review-sent{border:1px solid var(--green)}.embed-review-not-sent{border:1px solid #ffffff47}.embed-review-path{border:1px solid var(--dark-line);border-left:2px solid var(--crimson);background:var(--dark-panel);border-radius:8px;gap:6px;padding:20px 22px;display:grid}.embed-review-path span{color:var(--crimson-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.embed-review-path p{color:#fff!important;max-width:none!important;margin:0!important;font-size:16px!important}.embed-review-mechanisms{gap:16px;display:grid}.embed-review-mechanism{border:1px solid var(--dark-line);background:var(--dark-panel);border-radius:8px;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.embed-review-mechanism header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.embed-review-rank{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crimson-soft)!important;margin:0!important;font-size:11px!important}.embed-review-mechanism h4{font-family:var(--font-display);color:#fff;margin:4px 0 2px;font-size:22px;font-weight:500}.embed-review-tagline{color:#c7c7c7!important;margin:0!important;font-size:14px!important}.embed-review-fit{border:1px solid var(--dark-line);color:#fff;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px}.embed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.embed-review-grid div{gap:4px;display:grid}.embed-review-grid span{color:#a8a8a8;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.embed-review-grid strong{color:#fff;font-size:15px;font-weight:600;line-height:1.3}.embed-review-line{color:#c7c7c7!important;max-width:none!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.embed-review-line span{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.embed-review-stats{border:1px solid var(--dark-line);background:var(--dark-panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.embed-review-stats article{gap:6px;display:grid}.embed-review-stats strong{font-family:var(--font-display);color:#fff;font-size:clamp(22px,3vw,30px);font-weight:500}.embed-review-stats span{color:#c7c7c7;font-size:13px;line-height:1.5}.embed-review-actions{grid-template-columns:1.4fr .8fr}@media (width<=900px){.embed-result-actions,.embed-details-form,.embed-company-lookup form,.embed-pillar-row,.embed-mechanism-grid,.embed-review-grid,.embed-review-stats,.embed-review-actions{grid-template-columns:1fr}.embed-review-mechanism header{flex-direction:column}}
