/* Business review uses the same technical document surfaces as the workbench. */
@scope (.capsule-app) {
.business-main{max-width:1440px;margin:0 auto;padding:32px;background:#fff;color:#161616;border:0;border-radius:0;box-shadow:none}.business-main a{color:#0f62fe}.business-main :is(button,input,output){border-radius:0}.business-main .eyebrow{font-size:12px;line-height:16px;color:#525252;letter-spacing:.02em}.business-main h1{font:400 32px/40px var(--sans,system-ui);letter-spacing:0;margin:16px 0 24px;color:#161616}.business-main h1 em{font-style:normal;color:inherit}.business-main h2{font:400 24px/32px var(--sans,system-ui);letter-spacing:0;color:#161616}.business-main h3{font:500 16px/24px var(--sans,system-ui);color:#161616}.business-main p,.business-main li,.business-main dd{font-size:16px;line-height:24px;color:#525252}.business-heading{max-width:960px;margin-bottom:32px}.business-heading>p{max-width:800px}.business-meta{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;font-size:12px;line-height:16px;color:#525252}.business-meta button{font-size:14px;min-height:40px}
.business-callout{padding:24px 32px;background:#f4f4f4;border-left:3px solid #0f62fe;margin-bottom:24px}.business-callout h2{margin:16px 0}.business-callout>p{max-width:960px}.business-main .policy-note{font-size:14px;line-height:20px;border-top:1px solid #c6c6c6;padding-top:16px;margin-bottom:0}.commission-state{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:24px 32px;border:1px solid #e0e0e0;background:#fff;margin-bottom:32px}.commission-state h2{font-size:20px;line-height:28px;margin:8px 0 16px}.commission-state p,.business-main .commission-state .small{font-size:14px;line-height:20px;max-width:800px}.business-commission-links{display:flex;flex-direction:column;gap:16px;flex:0 0 208px;font-size:14px;line-height:20px}
.business-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:32px}.business-contents{position:sticky;top:calc(var(--capsule-header-height,48px) + 24px);align-self:start;display:flex;flex-direction:column;gap:0;padding:16px 0;background:#f4f4f4}.business-contents>.eyebrow{padding:0 16px 16px}.business-contents>a{font-size:14px;line-height:20px;padding:12px 16px;text-decoration:none;color:#393939;border-left:3px solid transparent}.business-contents>a:hover{background:#e8e8e8;color:#161616;border-left-color:#0f62fe}.review-progress{margin:16px 16px 0;padding-top:16px;border-top:1px solid #c6c6c6}.review-progress strong{font:500 16px/24px var(--sans,system-ui);color:#161616}.business-main .review-progress p{font-size:12px;line-height:20px}.review-progress button{font-size:14px;min-height:40px}.business-sections{min-width:0}.business-step{scroll-margin-top:calc(var(--capsule-header-height,48px) + 24px);padding:32px;border:1px solid #e0e0e0;margin-bottom:24px;background:#fff;box-shadow:none}.step-top{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.step-number{font-size:16px;color:#525252}.plan-badge{font:400 12px/16px var(--sans,system-ui);padding:4px 8px;color:#393939;background:#e0e0e0}.plan-badge.hypothesis{color:#684e00;background:#f1e5bc}.plan-badge.decision{color:#0043ce;background:#d0e2ff}.step-top label{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;font-size:12px;line-height:16px;color:#525252}.step-top input{width:16px;height:16px;min-height:0;padding:0;accent-color:#0f62fe}.business-step h2{margin:0 0 24px}.business-step h3{margin:24px 0 16px}.business-main .business-lead{font:400 20px/28px var(--sans,system-ui);color:#161616}.business-example{font:400 18px/28px var(--sans,system-ui);color:#161616;padding:24px;border-left:3px solid #8d8d8d;background:#f4f4f4;margin:24px 0}.business-facts{margin-top:24px}.business-facts>div{display:grid;grid-template-columns:144px minmax(0,1fr);gap:24px;padding:16px 0;border-top:1px solid #e0e0e0}.business-facts dt{font-size:12px;line-height:20px;font-weight:500;color:#525252}.business-facts dd{margin:0}.business-two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px}.business-step ul,.business-checks{padding-left:24px}.business-step li{margin:8px 0}.completion-proof{border-left:3px solid #198038;padding:16px 24px;background:#f4f4f4;margin-top:24px}.business-main .source-line{font-size:12px;line-height:20px;margin-top:24px;overflow-wrap:anywhere}.business-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:24px 0}.business-flow span{padding:8px;background:#f4f4f4;border:1px solid #e0e0e0;font-size:14px;line-height:20px}.business-flow b{font-weight:400;color:#525252}.business-table-wrap{overflow:auto}.business-step table{width:100%;border-collapse:collapse;margin:24px 0;text-align:left}.business-step th{font-size:12px;font-weight:600;line-height:16px;padding:16px;background:#e0e0e0;color:#161616;white-space:nowrap}.business-step td{font-size:14px;line-height:20px;padding:16px;border-bottom:1px solid #e0e0e0;color:#161616}.business-step td:nth-child(2){font:400 24px/32px var(--sans,system-ui)}.revenue-experiment{margin-top:24px;border:1px solid #e0e0e0;padding:16px 24px}.revenue-experiment>summary{font-size:14px;line-height:20px;color:#0f62fe;cursor:pointer}.revenue-experiment .business-two-col{margin-top:24px}.revenue-experiment label{font-size:12px;color:#525252}.revenue-experiment input{max-width:180px;margin-top:8px;min-height:40px;background:#f4f4f4;color:#161616;border:0;border-bottom:1px solid #8d8d8d}.revenue-experiment output{font:400 32px/40px var(--sans,system-ui);color:#161616}.business-main .revenue-experiment p{font-size:12px;line-height:20px}.business-warning{padding:16px 24px;background:#fff8e1;border-left:3px solid #b28600;font-size:14px;line-height:20px;margin:24px 0;color:#525252}.business-main .business-next{font:400 16px/24px var(--sans,system-ui);color:#525252;border-top:1px solid #e0e0e0;padding-top:24px;margin-top:24px}.business-document-footer{padding:0 0 32px}.business-main .business-document-footer p{font-size:12px;line-height:20px}
@media(max-width:1056px){.business-layout{grid-template-columns:192px minmax(0,1fr);gap:24px}.business-step{padding:24px}.business-two-col{gap:24px}}
@media(max-width:800px){.business-layout{grid-template-columns:minmax(0,1fr)}.business-contents{position:static;display:grid;grid-template-columns:1fr 1fr}.business-contents>.eyebrow,.review-progress{grid-column:1/-1}.review-progress{padding-bottom:16px}.commission-state{align-items:start;flex-direction:column}.business-commission-links{flex:auto}.business-two-col{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.business-main{padding:24px 16px}.business-callout,.commission-state,.business-step{padding:24px 16px}.business-step h2{font-size:20px;line-height:28px}.business-facts>div{grid-template-columns:minmax(0,1fr);gap:8px}.step-top{gap:8px}.step-top label{margin-left:0}.business-example{padding:16px;font-size:16px;line-height:24px}.business-contents>a{padding:12px;font-size:14px}.business-warning{padding:16px}}
@media print{.appbar,.app-footer,.capsule-skip,.business-contents,.business-meta button,.step-top label,.revenue-experiment{display:none!important}.business-main{max-width:none;padding:0}.business-layout{display:block}.business-step,.business-callout,.commission-state{break-inside:avoid;background:#fff;box-shadow:none}a{color:inherit}}
}
