.simple-stage-scroll{align-content:start;gap:5px}.simple-stage-scroll .show-all-stages{margin-top:7px;border:1px dashed #cfd7e2;background:transparent;grid-template-columns:1fr;min-height:48px;text-align:center}.simple-stage-scroll .show-all-stages:hover{border-color:#9fb0c7;background:#f5f7fa}.simple-stage-scroll .show-all-stages strong{color:#526075;font-size:10px}.simple-stage-scroll .show-all-stages small{color:#929dad;font-size:8px}.simple-stage-scroll .show-all-stages.active{background:transparent;box-shadow:none}
.primary-action{margin-top:27px;border-radius:14px;background:var(--ns-text);color:#fff;padding:23px 24px;position:relative;overflow:hidden}.primary-action:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-78px;top:-105px;background:rgba(91,132,234,.22);pointer-events:none}.primary-action>small{display:block;color:#9fb7ec;text-transform:uppercase;letter-spacing:.65px;font-size:8.5px;font-weight:750}.primary-action h2{font-size:22px;letter-spacing:-.55px;margin:8px 0 5px;position:relative;z-index:1}.primary-action p{color:#b8c4d5;font-size:11px;margin:0 0 19px;position:relative;z-index:1}.primary-action button{position:relative;z-index:1;min-height:42px;border:0;border-radius:10px;background:#fff;color:var(--ns-text);padding:0 15px;font-size:11px;font-weight:750;display:flex;align-items:center;gap:24px;cursor:pointer}.primary-action button:hover{background:#edf2ff}.primary-action button span{font-size:16px}.secondary-caption{margin-top:22px;margin-bottom:9px}.secondary-caption h2{font-size:13px;color:#526075}.secondary-actions>button{min-height:58px;background:transparent}.secondary-actions>button:hover{background:#fff}.secondary-actions .action-check{width:27px;height:27px}.secondary-actions strong{font-size:11px}.secondary-actions small{font-size:9px}
@media(max-width:800px),(max-device-width:800px){.primary-action{padding:20px}.primary-action h2{font-size:20px}.simple-stage-scroll{display:flex}.simple-stage-scroll .show-all-stages{min-width:150px;margin-top:0}}

.simple-stage-summary{margin-top:23px;padding:17px 18px;border-top:1px solid var(--ns-border);border-bottom:1px solid var(--ns-border);display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;background:linear-gradient(90deg,#f5f7fa,transparent)}.summary-person{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e1e9f9;color:#2f5396;font-size:11px;font-weight:750}.simple-stage-summary small{display:block;color:#7e8999;font-size:8.5px;text-transform:uppercase;letter-spacing:.45px;margin-bottom:5px}.simple-stage-summary p{font-size:11px;line-height:1.5;margin:0;color:#344158}.simple-stage-summary .summary-result{margin-top:4px;color:#697589}.simple-stage-summary strong{font-weight:700;color:var(--ns-text)}
.simple-chat-actions{position:relative;overflow:visible}.simple-chat-actions>button{height:30px;font-size:8.5px}.simple-chat-actions>button span{margin-left:3px;color:inherit}.more-actions{position:absolute;left:0;right:auto;bottom:31px;z-index:8;width:150px;border:1px solid var(--ns-border);border-radius:10px;background:#fff;padding:5px;box-shadow:0 14px 35px rgba(18,31,50,.16);display:grid;gap:2px}.more-actions button{height:32px;border:0;border-radius:7px;background:#fff;text-align:left;padding:0 10px;color:#455267;font-size:9px;cursor:pointer}.more-actions button:hover{background:#eef2f7;color:var(--ns-text)}
@media(max-width:500px){.simple-chat-actions>button{padding:0 7px}.simple-stage-summary{padding:15px 4px;background:transparent}}

.plain-language{margin:-13px 0 22px}.plain-language>button{border:0;background:transparent;color:#66758a;padding:4px 0;display:flex;align-items:center;gap:7px;font-size:9.5px;font-weight:650;cursor:pointer}.plain-language>button:hover{color:var(--ns-accent)}.plain-language>button span{width:20px;height:20px;border:1px solid #cdd6e2;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ns-accent);font-size:10px}.plain-language>p{max-width:650px;margin:8px 0 0;padding:11px 13px;border-left:3px solid #9cb2e5;background:#f1f5fd;color:#506079;border-radius:0 9px 9px 0;font-size:10.5px;line-height:1.55;animation:plain-in .16s ease both}@keyframes plain-in{from{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.plain-language>p{animation:none}}
