.commercial-control{margin-block:clamp(3rem,7vw,7rem);padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--line,#d9d5cb);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(246,244,238,.92))}
.commercial-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:2rem;align-items:end;margin-bottom:1.5rem}.commercial-head h2{max-width:19ch;margin:.2rem 0 .7rem}.commercial-head>p,.commercial-evidence-head p{max-width:58ch}
.commercial-evidence-head{display:grid;gap:.6rem}.evidence-state{justify-self:start;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.evidence-state[data-state="observed"]{background:rgba(0,0,0,.08)}.evidence-state[data-state="hypothesis"]{background:transparent}
.commercial-assumptions{display:grid;grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.75rem;margin:1.25rem 0}.commercial-assumptions label{display:grid;gap:.35rem;font-size:.78rem;color:var(--muted,#67645f)}.commercial-assumptions input,.commercial-assumptions select{width:100%;min-height:42px;border:1px solid var(--line,#d9d5cb);border-radius:12px;background:var(--paper,#fff);padding:.55rem .65rem;font:inherit;color:inherit}
.commercial-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:.65rem;margin:1rem 0 1.25rem}.commercial-summary>div{padding:1rem;border-radius:18px;background:rgba(255,255,255,.68);border:1px solid rgba(0,0,0,.08);display:grid;gap:.2rem}.commercial-summary strong{font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.04em}.commercial-summary span{font-size:.72rem;color:var(--muted,#67645f)}
.commercial-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem;margin-top:1rem}.commercial-grid-secondary{grid-template-columns:1fr 1fr}.commercial-panel{background:rgba(255,255,255,.62);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:1rem;min-width:0}.commercial-panel h3{margin:.1rem 0 .35rem}.commercial-panel>p{margin-top:0;color:var(--muted,#67645f);font-size:.9rem}
.commercial-table-wrap{overflow:auto}.commercial-table{width:100%;border-collapse:collapse;font-size:.83rem}.commercial-table th,.commercial-table td{padding:.7rem .55rem;border-bottom:1px solid rgba(0,0,0,.08);text-align:right;white-space:nowrap}.commercial-table th:first-child{text-align:left}.commercial-table th span{display:block;max-width:30ch;white-space:normal}.commercial-table small{display:block;font-weight:400;color:var(--muted,#67645f);margin-top:.15rem}.commercial-table input{width:5.5rem;padding:.4rem;border:1px solid var(--line,#d9d5cb);border-radius:9px;background:white}
.commercial-mix-bar{display:flex;overflow:hidden;height:54px;border-radius:14px;margin:.9rem 0;background:#ece9e1}.commercial-mix-bar span{min-width:1px;border-right:1px solid rgba(255,255,255,.65);background:color-mix(in srgb,var(--ink,#161616) 16%,white);display:flex;align-items:center;justify-content:center}.commercial-mix-bar span:nth-child(2n){background:color-mix(in srgb,var(--ink,#161616) 25%,white)}.commercial-mix-bar span:nth-child(3n){background:color-mix(in srgb,var(--ink,#161616) 35%,white)}.commercial-mix-bar i{font-style:normal;font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.25rem}
.constraint-grid{display:grid;gap:.55rem;margin-top:.8rem}.constraint{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:center;padding:.7rem;border:1px solid rgba(0,0,0,.08);border-radius:14px}.constraint>i{width:.7rem;height:.7rem;border-radius:50%;background:currentColor}.constraint[data-state="clear"]{opacity:.72}.constraint[data-state="constraint"]{font-weight:600}.constraint div{display:grid;gap:.1rem}.constraint span{font-size:.75rem;color:var(--muted,#67645f);font-weight:400}.next-proof{margin-top:.85rem!important;padding-top:.8rem;border-top:1px solid rgba(0,0,0,.08);font-weight:600;color:inherit!important}
.commercial-funnel{display:grid;gap:.75rem;margin-top:1rem}.funnel-stage{display:grid;grid-template-columns:8rem 7rem minmax(5rem,1fr);gap:.6rem;align-items:center}.funnel-stage span{font-size:.8rem}.funnel-stage strong{font-size:1.1rem}.funnel-stage i{display:block;height:12px;border-radius:99px;background:rgba(0,0,0,.14)}.funnel-stage small{grid-column:2/-1;color:var(--muted,#67645f);font-size:.68rem}
.relationship-ladder{display:grid;gap:.65rem}.relationship-kpi{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:.9rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.relationship-kpi strong{font-size:2rem}.relationship-kpi span{font-size:.78rem;color:var(--muted,#67645f)}.relationship-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .8rem;align-items:center;padding:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:14px}.relationship-step>div{display:grid}.relationship-step span,.relationship-step label{font-size:.75rem;color:var(--muted,#67645f)}.relationship-step input{width:4.2rem}.relationship-step b{grid-column:1/-1;font-size:.8rem}
.commercial-milestones-panel{margin-top:1rem}.commercial-milestones{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;margin-top:1rem}.commercial-milestone{display:grid;gap:.45rem;padding:.8rem;border:1px solid rgba(0,0,0,.08);border-radius:14px}.commercial-milestone>span{font-size:.72rem}.commercial-milestone>strong{font-size:.82rem}.commercial-milestone small{font-size:.66rem;color:var(--muted,#67645f)}.commercial-milestone i{height:7px;border-radius:99px;background:#e8e5de;overflow:hidden}.commercial-milestone i b{display:block;height:100%;background:currentColor}
.commercial-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:.9rem}.evidence-metric{display:grid;gap:.15rem;padding:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:14px}.evidence-metric span{font-size:.7rem;color:var(--muted,#67645f)}.evidence-metric strong{font-size:1rem}.evidence-metric i{font-style:normal;font-size:.65rem}.evidence-metric[data-state="hypothesis"]{opacity:.62}
.commercial-boundary{font-size:.78rem;color:var(--muted,#67645f);margin:1rem 0 0}.commercial-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.commercial-actions button{border:1px solid var(--line,#d9d5cb);border-radius:999px;background:transparent;padding:.55rem .9rem;cursor:pointer}
@media(max-width:1100px){.commercial-assumptions{grid-template-columns:repeat(3,1fr)}.commercial-milestones{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.commercial-head,.commercial-grid,.commercial-grid-secondary{grid-template-columns:1fr}.commercial-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.commercial-assumptions{grid-template-columns:repeat(2,1fr)}.commercial-summary{grid-template-columns:repeat(2,1fr)}.commercial-control{padding:1rem;border-radius:20px}.relationship-step{grid-template-columns:1fr}.commercial-evidence-grid{grid-template-columns:1fr}.commercial-milestones{grid-template-columns:1fr 1fr}.funnel-stage{grid-template-columns:1fr auto}.funnel-stage i{grid-column:1/-1}.funnel-stage small{grid-column:1/-1}}
