/* Connected Companion decision surface */
.companion-connect-required{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid var(--line);border-radius:18px;background:var(--card)}
.companion-connect-required strong{font:500 24px Georgia,serif}.companion-connect-required p{margin:5px 0 0;color:var(--muted);font-size:11px}.companion-connect-required a{text-decoration:none;white-space:nowrap}
.has-live-session .companion-marketing-header,.has-live-session #live-entry-copy,.has-live-session #live-connect-required{display:none!important}.has-live-session .live-draft-launch{margin-top:18px}.has-live-session #live-root{margin-top:14px}.has-live-session .nav{height:64px}
.live-state-bar{position:sticky;top:0;z-index:5;margin-top:0;box-shadow:0 10px 30px #102a210e}.live-state-bar strong{display:flex;align-items:center;gap:7px}
.companion-decision-card{border:1px solid #173d32;border-radius:20px;color:#f2f7f4;background:var(--navy);box-shadow:0 22px 55px #102a2120;overflow:hidden}.companion-decision-call{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid #ffffff16}.companion-decision-call span{color:#9cb6ab;font-size:9px;font-weight:900;letter-spacing:.12em}.companion-decision-call strong{padding:7px 10px;border-radius:999px;color:#142c24;background:var(--lime);font-size:10px}
.companion-decision-player{padding:24px 24px 18px}.companion-decision-player>span{color:#8fd9b3;font-size:9px;font-weight:850}.companion-decision-player h3{margin:4px 0 7px;font:500 clamp(34px,5vw,54px)/1 Georgia,serif}.companion-decision-player p{max-width:760px;margin:0;color:#c1d1ca;font-size:12px}.companion-decision-signals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.companion-decision-signals>div{padding:16px 20px;border-right:1px solid #ffffff14}.companion-decision-signals>div:last-child{border:0}.companion-decision-signals span,.companion-decision-signals strong,.companion-decision-signals small{display:block}.companion-decision-signals span{color:#8fa99e;font-size:8px;font-weight:850;text-transform:uppercase}.companion-decision-signals strong{margin:4px 0;color:var(--lime);font-size:15px}.companion-decision-signals small{color:#a9bdb5;font-size:9px;line-height:1.45}
.companion-comparison{margin:0;padding:14px 20px;color:#c6d6cf;background:#ffffff08;font-size:10px}.companion-comparison strong{color:white}.companion-decision-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;color:#a9bdb5;font-size:9px}.companion-decision-footer .player-detail-trigger{margin:0;color:var(--lime)}.companion-alternatives{margin-top:22px}.companion-alternatives .companion-section-head h2{font-size:25px}.companion-option{position:relative}.companion-option>.player-detail-trigger{position:absolute;right:18px;bottom:10px}.companion-options .companion-option:last-child{grid-column:auto}.companion-options .companion-option{border-bottom:0}.companion-options .companion-option:nth-child(2){border-right:0}
.private-recovery{margin-top:14px;padding:19px;border:1px solid #b7d8c7;border-radius:14px;background:var(--green-soft)}.private-recovery h3{margin:0;font:500 22px Georgia,serif}.private-recovery p{margin:6px 0 12px;color:#49645a;font-size:11px}.private-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.private-recovery-actions a,.private-recovery-actions button{min-height:40px;padding:0 12px;border:1px solid #9fc9b3;border-radius:9px;color:var(--green);background:white;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer}
.proof-example{padding:48px 0;border-top:1px solid var(--line)}.proof-example-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.proof-example-copy,.proof-example-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.proof-example h2{margin:0;font:500 31px Georgia,serif}.proof-example p{color:var(--muted)}.proof-example-card{color:white;background:var(--navy)}.proof-example-card strong{display:block;color:var(--lime);font:500 28px Georgia,serif}.proof-example-card span{display:block;margin-top:8px;color:#aac2b7;font-size:10px}
.method-disclosure{margin:12px 0;border-left:3px solid var(--amber);background:var(--amber-soft)}.method-disclosure summary{padding:10px 13px;color:#76521b;font-size:10px;font-weight:800;cursor:pointer}.method-disclosure p{margin:0;padding:0 13px 11px;color:#76521b;font-size:10px}.identity-prompt{margin:0 0 14px;padding:18px;border:1px solid #b7d8c7;border-radius:14px;background:var(--green-soft)}.identity-prompt strong{display:block}.identity-prompt p{margin:4px 0 0;color:#49645a;font-size:10px}
html[data-theme="dark"] .method-disclosure summary,html[data-theme="dark"] .method-disclosure p{color:#f4cd8b}
@media(max-width:760px){.companion-connect-required{align-items:flex-start;flex-direction:column}.has-live-session .shell{width:min(100% - 24px,1220px)}.has-live-session .live-draft-form.active-session{position:relative;margin:0 -1px 10px;padding:10px 12px}.live-state-bar{top:0;padding:10px 12px}.live-state-bar span{font-size:8px}.companion-section{margin-top:20px}.companion-next-pick .companion-section-head{margin-bottom:10px}.companion-next-pick .companion-section-head h2{font-size:25px}.companion-decision-player{padding:18px}.companion-decision-player h3{font-size:38px}.companion-decision-signals{grid-template-columns:1fr}.companion-decision-signals>div{padding:12px 18px;border-right:0;border-bottom:1px solid #ffffff14}.companion-decision-signals>div:last-child{border-bottom:0}.companion-decision-signals small{display:none}.companion-decision-footer{align-items:flex-start;flex-direction:column}.companion-options .companion-option{min-height:105px;padding-bottom:30px}.proof-example-grid{grid-template-columns:1fr}.private-recovery-actions>*{width:100%;display:grid;place-items:center}}
