.flow-demo{background:#e5e9e8;color:#203039;border-radius:12px;overflow:hidden}.demo-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:23px 26px;border-bottom:1px solid #b9c4c7;font-size:1rem;font-weight:600}.demo-label{font-size:.75rem;font-weight:450;color:#586970}.flow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:18px 20px 0;background:#d0d9dc;padding:4px;border-radius:8px}.flow-tabs button{padding:10px 2px;border:0;background:transparent;border-radius:5px;color:#344b56;font-size:.875rem;white-space:normal;line-height:1.4;transition:background-color 180ms var(--ease),color 180ms var(--ease),transform 140ms var(--ease)}.flow-tabs button[aria-selected=true]{background:#263b45;color:#f6f8f5;font-weight:600}.flow-tabs button:active{transform:scale(.97)}.flow-panels{min-height:365px;padding:27px 28px 24px}.flow-panel[hidden]{display:none}.flow-panel{font-size:1rem}.panel-category{display:block;font-size:.8rem;color:#51666f;margin-bottom:20px;letter-spacing:.02em}.dialogue p{font-size:1.05rem;line-height:1.95;margin-bottom:22px}.dialogue b{font-size:.8rem;display:block;color:#486171;font-weight:650;margin-bottom:6px}.panel-footer{font-size:.85rem!important;color:#51666f;margin:24px 0 0;padding-top:18px;border-top:1px solid #bbc8cc}.sample-fields{margin:0}.sample-fields>div{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #becacd}.sample-fields>div:last-child{border:0}.sample-fields dt{font-size:.875rem;color:#50646c}.sample-fields dd{margin:0;font-size:1.05rem;font-weight:550;line-height:1.6}.signal-list,.next-actions{font-size:1rem;line-height:1.85;padding-left:1.2em;margin:22px 0 0}.signal-list li,.next-actions li{margin-bottom:12px;padding-left:5px}.signal-list li::marker,.next-actions li::marker{color:#496d7c}.demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:65px;border-top:1px solid #bbc8cc;padding:15px 25px;color:#51666f;font-size:.8rem}.play-flow{display:inline-flex;gap:10px;align-items:center;border:0;background:#263b45;color:#f4f6f2;border-radius:5px;padding:10px 12px;white-space:nowrap;font-size:.875rem;transition:transform 140ms var(--ease)}.play-flow svg{width:17px;height:17px}.play-flow:active{transform:scale(.97)}.screen-details{border-bottom:1px solid #425159;margin-top:18px}.screen-details summary{display:flex;align-items:center;justify-content:space-between;padding:15px 2px;font-size:.875rem;color:#d0dadd;cursor:pointer;list-style:none}.screen-details summary::-webkit-details-marker{display:none}.screen-details summary svg{width:20px;height:20px;transition:transform 200ms var(--ease)}.screen-details[open] summary svg{transform:rotate(45deg)}.product-screen{margin:8px 0 25px}.product-screen>img,.browser-crop{border-radius:6px}.browser-crop{overflow:hidden}.browser-crop img{width:100%;margin-top:-8.2%}.product-screen figcaption{font-size:.75rem;color:#b7c5cc;line-height:1.6;margin-top:10px}.inspiration-demo{background:#e7e8e1;color:#2b3630}.inspiration-demo .flow-tabs{background:#d4d8cc}.inspiration-demo .flow-tabs button[aria-selected=true]{background:#344a3d}.inspiration-demo .panel-category,.inspiration-demo .panel-footer,.inspiration-demo .demo-bottom,.inspiration-demo .demo-label{color:#526355}.inspiration-demo .demo-heading,.inspiration-demo .demo-bottom,.inspiration-demo .panel-footer{border-color:#bcc6b8}.topic-list{list-style:none;padding:0;margin:0}.topic-list li{font-size:1.05rem;line-height:1.85;padding:15px 0;border-bottom:1px solid #bcc6b8}.topic-list li:first-child{padding-top:0}.topic-list li:last-child{border:0}.topic-list span{display:block;font-size:.8rem;color:#55694e;margin-bottom:6px}.sample-copy{font-size:1.05rem;margin:22px 0 0;line-height:1.95}.source-note{font-size:.8rem;margin-top:20px;color:#536753}.edit-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:27px 0}.edit-options span{padding:13px 0;border-bottom:1px solid #aebda9;font-size:.95rem}.coach-demo{background:#e4e4ec;color:#303047}.coach-demo .flow-tabs{background:#d2d1df}.coach-demo .flow-tabs button[aria-selected=true]{background:#424061}.coach-demo .panel-category,.coach-demo .panel-footer,.coach-demo .demo-bottom,.coach-demo .demo-label{color:#605d75}.coach-demo .demo-heading,.coach-demo .demo-bottom,.coach-demo .panel-footer{border-color:#bcbacb}.coach-question{font-size:1.4rem;line-height:1.75;font-weight:550;margin-bottom:24px}.coach-response{font-size:1rem;margin-left:36px;border-top:1px solid #aaa8bb;padding-top:20px;color:#4e4b64;line-height:1.9}.material-log{padding:16px 0;border-block:1px solid #bcbacb}.material-log>span{font-size:.8rem;color:#605d75}.material-log p{font-size:.95rem;margin:10px 0 0}.chair-demo{background:#ede5dd;color:#40372f}.chair-demo .flow-tabs{background:#ddd0c4}.chair-demo .flow-tabs button[aria-selected=true]{background:#654c3e}.chair-demo .panel-category,.chair-demo .panel-footer,.chair-demo .demo-bottom,.chair-demo .demo-label{color:#746152}.chair-demo .demo-heading,.chair-demo .demo-bottom,.chair-demo .panel-footer{border-color:#cbbbae}.evidence-example{margin-top:22px;padding-top:17px;border-top:1px solid #cbbbae}.evidence-example>span{display:block;color:#746152;font-size:.75rem;margin-bottom:7px}.evidence-example p{font-size:1rem;margin-bottom:7px}.evidence-button{display:flex;align-items:center;gap:14px;background:none;border:0;color:#5b5145;padding:6px 0;font-size:.875rem;text-decoration:underline;text-underline-offset:.3em}.evidence-button svg{width:16px;height:16px}.evidence-button[aria-expanded=true] svg{transform:rotate(45deg)}blockquote{margin:15px 0 0;padding:15px;background:#f6f0eb;font-size:.95rem;line-height:1.85}blockquote cite{display:block;font-style:normal;font-size:.75rem;color:#746152;margin-top:9px}.reading-pair{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #cbbbae;margin-top:27px;padding:18px 0;font-size:.95rem}.feedback-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.feedback-controls button{background:transparent;color:#5b5145;border:1px solid #a9917e;border-radius:4px;padding:9px 11px;font-size:.875rem}.feedback-controls button[aria-pressed=true]{background:#654c3e;color:#fff8f2;border-color:#654c3e}.feedback-status{font-size:.8rem;color:#746152;margin:15px 0 0}