.crm-toolbar,.journey-links,.demo-steps{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:28px 0}.crm-kpis,.journey-domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;border-block:1px solid var(--line);margin:28px 0}.crm-kpis strong{display:block;font-size:38px}.crm-kpis span,.journey-domains span{display:block;font-size:14px}.journey-domains strong{font-size:24px}.crm-missions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-missions a{padding:18px 10px;border-bottom:1px solid var(--line)}.crm-missions small{display:block;margin-bottom:8px}.crm-missions a[aria-current],.crm-records a[aria-current]{background:var(--surface);border-left:3px solid var(--ink)}.crm-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;padding-top:0}.crm-records a{display:block;padding:16px 12px;border-bottom:1px solid var(--line)}.crm-records small{display:block;margin-top:6px}.crm-detail{min-width:0}.crm-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crm-facts dt{font-size:13px}.crm-facts dd{margin:6px 0}.crm-form{display:grid;gap:20px;padding:28px 0}.crm-form label{display:grid;gap:8px}.crm-form [hidden]{display:none}.crm-form textarea,.crm-form input,.crm-form select{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.crm-history{margin:24px 0}.guided-task{max-width:1050px;margin-inline:auto}.journey-preferences{display:grid;grid-template-columns:1fr 1fr;gap:24px}.journey-preferences label{display:grid;gap:10px}.journey-preferences select{font:inherit;padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.diagnostic-question{border:0;border-top:1px solid var(--line);padding:28px 0;margin-top:28px}.diagnostic-question legend{font-size:21px;max-width:100%;padding-right:12px}.diagnostic-question legend span{display:block;margin-bottom:12px}.diagnostic-question label{display:flex;align-items:baseline;gap:10px;padding:12px 0}.diagnostic-question input{flex:none;width:18px;height:18px}.journey-score{display:flex;gap:32px;align-items:center;margin:32px 0}.journey-score>strong{font-size:64px}.journey-score small{font-size:24px}.journey-programme{padding-left:26px}.journey-programme li{padding:24px 0;border-bottom:1px solid var(--line)}.journey-programme h3{font-size:26px;margin:0}.journey-programme p{margin:8px 0}.journey-revisions{margin:42px 0}.journey-links a{padding:10px 0;border-bottom:1px solid var(--ink)}.demo-list>a{display:block;border-top:1px solid var(--line);padding:36px 0}.demo-steps button[aria-current]{font-weight:700;text-decoration:underline}.demo-scene{border:1px solid var(--line);padding:32px;margin:32px 0}.demo-scene blockquote{font-size:24px;line-height:1.45;margin:24px 0;white-space:pre-line}.demo-scene fieldset{border:0;padding:0;display:grid;gap:12px}.demo-scene legend{margin-bottom:18px}.demo-annotation{border-left:3px solid var(--gold);padding:4px 24px;margin-top:30px}.demo-annotation blockquote{font-size:20px}.followup-steps{padding-left:24px}.followup-steps li{padding:18px 0}.followup-steps h2{font-size:28px}.cloud-sync-conflict{border:1px solid var(--line);padding:20px;margin-top:20px}.cloud-recovery-form{display:grid;gap:18px}.cloud-recovery-form label{display:grid;gap:8px}.cloud-recovery-form input{font:inherit;padding:12px;max-width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line)}
@media(max-width:900px){.crm-workspace{grid-template-columns:1fr}.crm-records{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-records h2,.crm-records>p{grid-column:1/-1}.crm-missions{grid-template-columns:1fr 1fr}.crm-kpis{grid-template-columns:1fr 1fr}.journey-score{align-items:flex-start}.journey-domains{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.crm-workspace{gap:24px}.crm-facts,.journey-preferences{grid-template-columns:1fr}.crm-records a{font-size:14px;padding:12px 8px}.crm-missions strong{font-size:14px}.crm-kpis strong{font-size:30px}.journey-score{display:block}.demo-scene{padding:20px}.demo-scene blockquote{font-size:21px}.demo-annotation{padding-left:16px}.diagnostic-question legend{font-size:19px}.guided-task h1{overflow-wrap:break-word}}
