.interactive-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.interactive-heading h2{font-size:clamp(34px,4.4vw,60px);letter-spacing:-.045em;line-height:1.08;margin-top:22px}.interactive-heading h2 span{color:#8cb5bd}.interactive-heading>p{font-size:15px;line-height:1.7;color:#a5beca;max-width:330px}.interactive-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.interactive-scenarios button{font:inherit;font-size:14px;text-align:left;color:#afc7d2;padding:20px;border:1px solid #3a5665;background:#12232e;border-radius:7px;cursor:pointer;transition:border-color .25s,background .25s}.interactive-scenarios button[aria-pressed=true]{background:#23453e;border-color:#93cbb8;color:#e1f4ee}.interactive-stage-nav{display:flex;gap:25px;margin-bottom:25px;flex-wrap:wrap}.interactive-stage-nav button{font:inherit;font-size:12px;color:#a4c3cd;border:0;border-bottom:2px solid transparent;padding:10px 0;background:none;cursor:pointer}.interactive-stage-nav button[aria-pressed=true]{border-color:#abe2ca;color:#d1f2e7}.interactive-stage-nav button:disabled{color:#7893a0;cursor:default}.interactive-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);border:1px solid #526d7a;border-radius:12px;overflow:hidden;background:#12222d;box-shadow:0 25px 75px #0003}.interactive-conversation{padding:28px}.interactive-chat-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid #3a5261;padding-bottom:22px}.interactive-chat-head small{display:block;color:#9fbcca;font-size:11px;margin-top:5px}.interactive-chat-head .signal{margin-left:auto}.interactive-chat{height:390px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:15px;padding:25px 4px;scrollbar-width:thin;scrollbar-color:#678c96 transparent}.interactive-bubble{max-width:90%;border-radius:9px;padding:16px 20px;font-size:15px;line-height:1.7;flex-shrink:0}.interactive-bubble.client{background:#243d4c;align-self:flex-start}.interactive-bubble.agent{background:#284c42;align-self:flex-end}.interactive-bubble small{display:block;font-size:10px;margin-bottom:6px;color:#bad5d5}.interactive-jump{text-align:center;font-size:10px;line-height:1.6;color:#afd4d1;padding:14px 5px;flex-shrink:0}.interactive-actions{border-top:1px solid #3c5563;padding-top:20px;min-height:90px}.interactive-actions button,.interactive-secondary button{font:inherit;font-size:12px;cursor:pointer}.interactive-actions>button,.interactive-choices button{border:1px solid #8ab9ac;background:#c6e8da;color:#102c2d;padding:14px 18px;border-radius:5px}.interactive-choices{display:flex;gap:12px;flex-wrap:wrap}.interactive-secondary{display:flex;align-items:center;gap:20px;margin-top:15px}.interactive-secondary button{border:0;background:none;color:#aacbc7;padding:5px 0}.interactive-actions [hidden],.interactive-secondary [hidden]{display:none!important}.interactive-team{background:linear-gradient(130deg,#213c47,#172a35);border-left:1px solid #526d7a;padding:32px;display:flex;flex-direction:column}.interactive-team>h3{font-size:31px;line-height:1.13;letter-spacing:-.04em;margin:30px 0 25px;color:#d5eae7}.interactive-team ul{list-style:none;padding:0;display:grid;gap:15px;font-size:14px;line-height:1.6;color:#aec9d3}.interactive-team li{padding-bottom:15px;border-bottom:1px solid #45616c}.interactive-result{border:1px solid #6e958f;border-radius:7px;margin-top:30px;padding:22px;background:#8dc7b00b}.interactive-result p{white-space:pre-line;color:#c5dedc;font-size:15px;line-height:1.7;margin-top:13px}.interactive-team>a{margin-top:auto;padding-top:30px;color:#bae2d2;font-size:13px}.interactive-note{font-size:11px;color:#91b0bc;line-height:1.7;margin-top:20px}.interactive-feedback{font-size:12px;color:#bad5d0;margin-top:15px;min-height:20px}@media(max-width:760px){.interactive-heading{flex-direction:column;align-items:start;gap:20px}.interactive-heading>p{max-width:100%}.interactive-scenarios{grid-template-columns:1fr;gap:8px}.interactive-scenarios button{padding:14px 16px;font-size:13px}.interactive-stage-nav{gap:14px}.interactive-stage-nav button{font-size:10px}.interactive-workspace{grid-template-columns:1fr}.interactive-conversation{padding:20px}.interactive-team{border-left:0;border-top:1px solid #526d7a;padding:25px}.interactive-team>h3{font-size:27px}.interactive-chat{height:360px}.interactive-bubble{max-width:96%;font-size:14px;padding:13px 16px}.interactive-team>a{margin-top:20px}.interactive-team ul{font-size:13px}}@media(prefers-reduced-motion:reduce){.interactive-scenarios button{transition:none}}
