.ws-body{background:#eef1ea}.ws-header{height:74px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.ws-actions{display:flex;gap:18px;align-items:center;color:var(--muted);font-size:11px}.text-button{border:0;background:transparent;padding:8px 0;color:var(--green);font:600 13px 'DM Sans';cursor:pointer;text-decoration:underline}.ws-layout{display:grid;grid-template-columns:380px 1fr;max-width:1440px;margin:auto;min-height:calc(100vh - 74px)}.ws-sidebar{padding:58px 45px;background:var(--deep);color:#fff}.ws-sidebar h1{margin:0;font-size:47px;line-height:.98;letter-spacing:-2.8px}.ws-sidebar>p:not(.eyebrow){color:#bed0c7;line-height:1.5}.steps{padding:0;margin:61px 0;list-style:none}.steps li{display:flex;align-items:center;gap:14px;padding:13px 0;color:#84a095;border-top:1px solid rgba(255,255,255,.15);font-size:14px}.steps li.active{color:#fff}.steps b{font:11px 'DM Mono';color:var(--lime)}.sidebar-note{padding:16px;background:rgba(255,255,255,.07);font-size:12px}.sidebar-note b,.sidebar-note span{display:block}.sidebar-note span{margin-top:6px;color:#a5b9b0;line-height:1.45}.ws-main{padding:70px max(40px,7vw)}.ws-step{display:none;max-width:850px}.ws-step.active{display:block}.ws-step h2{margin:0 0 40px;font-size:51px;letter-spacing:-2.7px;line-height:.98}.ws-main .eyebrow{color:var(--green)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.ws-main label{display:grid;gap:7px;color:var(--muted);font-size:12px}.ws-main input,.ws-main select,.ws-main textarea{border:1px solid #c5d0c8;border-radius:0;padding:11px 12px;background:#fff;color:var(--ink);font:14px 'DM Sans';outline-color:var(--green)}.ws-main input,.ws-main select{height:46px}.wide-field{margin-top:21px}.form-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:850px;margin-top:55px;padding-top:22px;border-top:1px solid var(--line)}.form-nav #next{justify-self:end}.form-nav span{font:11px 'DM Mono';color:var(--muted)}.report{display:grid;grid-template-columns:170px 1fr;gap:32px}.overall{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:170px;background:var(--deep);color:#fff}.overall strong{font-size:66px;letter-spacing:-4px;line-height:.8}.overall span{margin-top:10px;color:#b8d0c3;font-size:11px}.overall small{margin-top:4px;color:var(--lime);font-size:10px}.pillars-report{display:grid;gap:10px}.pillar{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:12px;font-size:12px}.pillar>span{color:var(--muted)}.pillar .track{height:7px;background:#d3ddd5}.pillar .track i{display:block;height:100%;background:var(--green)}.pillar b{text-align:right;font:11px 'DM Mono'}.findings{grid-column:1/-1;margin-top:15px;padding:20px;background:#fff}.findings h3{margin:0 0 12px;font-size:17px}.findings ul{margin:0;padding-left:17px;color:var(--muted);font-size:13px;line-height:1.6}.findings .good{color:#327454}.findings .warning{color:#9b7626}.teaser{max-width:850px;margin-top:30px;padding:26px;background:#d4ece1}.teaser h3{margin:0;font-size:25px;letter-spacing:-1px}.teaser>p{max-width:680px;font-size:15px;line-height:1.55}.teaser small{color:var(--muted);font-size:11px}.report-actions{display:flex;gap:12px;margin-top:22px}@media(max-width:850px){.ws-header{padding:0 20px}.ws-actions #save-state,.ws-actions .text-button{display:none}.ws-layout{grid-template-columns:1fr}.ws-sidebar{padding:37px 20px}.ws-sidebar h1{font-size:38px}.steps{display:flex;gap:8px;margin:30px 0}.steps li{border-top:0;padding:0;font-size:11px}.steps span{display:none}.sidebar-note{display:none}.ws-main{padding:48px 20px}.ws-step h2{font-size:42px}.field-grid{grid-template-columns:1fr}.form-nav{grid-template-columns:1fr auto}.form-nav span{display:none}.report{grid-template-columns:1fr}.overall{min-height:130px}.pillar{grid-template-columns:110px 1fr 32px}.report-actions{flex-wrap:wrap}}
@media(max-width:850px){.ws-actions #clear-draft{display:inline}}

.input-note{margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.commercial-brief{max-width:850px;margin-top:30px;padding:27px;background:#fff;border-top:3px solid var(--green)}.commercial-brief header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.commercial-brief h3{margin:0;font-size:25px;letter-spacing:-1.1px}.commercial-brief header p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.path-badge{display:inline-flex;padding:8px 10px;background:#e1eee6;color:var(--green);font:600 10px 'DM Mono';letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.metric-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.metric-cards article{padding:15px;background:#f0f3ee}.metric-cards span{display:block;color:var(--muted);font-size:10px;line-height:1.25}.metric-cards strong{display:block;margin-top:9px;color:var(--ink);font-size:23px;letter-spacing:-1px}.metric-cards small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.3}.brief-actions{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.brief-actions h4{margin:0 0 9px;font-size:14px}.brief-actions ul{margin:0;padding-left:17px;color:var(--muted);font-size:12px;line-height:1.65}.method-note{margin:22px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:850px){.metric-cards{grid-template-columns:1fr 1fr}.brief-actions{grid-template-columns:1fr}.commercial-brief header{display:block}.path-badge{margin-top:15px}}
