.cgai-wrap{max-width:900px;margin:0 auto;padding:40px 20px 72px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;line-height:1.65;color:#1A222D}.cgai-wrap *{box-sizing:border-box}.cgai-wrap .masthead{border-bottom:2px solid #1A222D;padding-bottom:20px;margin-bottom:36px}.cgai-wrap .meta{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:500;color:#5C6978;margin:0 0 14px}.cgai-wrap h1,.cgai-wrap .cgai-h1{font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0 0 16px;color:#1A222D}.cgai-wrap .standfirst{font-size:18px;line-height:1.55;color:#5C6978;margin:0;max-width:64ch}.cgai-wrap .lede{font-size:17px;line-height:1.6;color:#1A222D;margin:24px 0 0;max-width:68ch}.cgai-wrap h2{font-size:24px;line-height:1.22;font-weight:700;margin:52px 0 6px}.cgai-wrap h2+.sub{color:#5C6978;margin:0 0 20px;max-width:66ch}.cgai-wrap h3{font-size:17px;font-weight:700;margin:28px 0 8px}.cgai-wrap p{max-width:68ch;margin:0 0 14px}.cgai-wrap ul,.cgai-wrap ol{max-width:68ch;padding-left:20px;margin:0 0 14px}.cgai-wrap li{margin-bottom:8px}.cgai-wrap strong{font-weight:700}.cgai-wrap a{color:#2C6C7A}.cgai-wrap .answer{background:#fff;border:1px solid #DCE2E9;border-top:3px solid #2C6C7A;border-radius:5px;padding:22px 24px;margin:28px 0}.cgai-wrap .answer h2{margin:0 0 10px;font-size:18px}.cgai-wrap .answer p:last-child{margin-bottom:0}.cgai-wrap .keyfindings{background:#fff;border:1px solid #DCE2E9;border-radius:6px;padding:22px 26px;margin:26px 0}.cgai-wrap .keyfindings h2{margin:0 0 12px;font-size:17px}.cgai-wrap .keyfindings ul{margin:0}.cgai-wrap .keyfindings li{margin-bottom:9px;max-width:70ch}.cgai-wrap .bignum{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.cgai-wrap .bignum div{flex:1 1 140px;background:#fff;border:1px solid #DCE2E9;border-radius:6px;padding:16px 18px}.cgai-wrap .bignum .n{font-size:28px;font-weight:700;letter-spacing:-.02em;display:block;margin-bottom:7px;color:#1A222D}.cgai-wrap .bignum .l{font-size:13px;color:#5C6978;line-height:1.4;display:block}.cgai-wrap .bignum .calm .n{color:#2C6C7A}.cgai-wrap .hero{background:#fff;border:1px solid #DCE2E9;border-radius:6px;padding:26px 24px 22px;margin:22px 0 8px}.cgai-wrap .hero h2{margin-top:0;font-size:19px}.cgai-wrap .tl{margin:6px 0 4px}.cgai-wrap .tl-row{display:grid;grid-template-columns:170px 1fr;gap:14px;align-items:center;margin-bottom:14px}.cgai-wrap .tl-name{font-size:13px;font-weight:700;line-height:1.3}.cgai-wrap .tl-name span{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;color:#5C6978;font-weight:400}.cgai-wrap .tl-track{position:relative;height:32px}.cgai-wrap .tl-bar{position:absolute;top:7px;height:18px;border-radius:3px;display:flex;overflow:hidden}.cgai-wrap .seg{height:100%;border-right:1px solid #F6F7F9}.cgai-wrap .seg:last-child{border-right:0}.cgai-wrap .s-name{background:#2C6C7A}.cgai-wrap .s-bot{background:#B23A48}.cgai-wrap .s-nohuman{background:#B23A48;opacity:.72}.cgai-wrap .s-rec{background:#8A6A1F;opacity:.75}.cgai-wrap .s-ask{background:#2C6C7A;opacity:.55}.cgai-wrap .mark{position:absolute;top:0;bottom:0;width:2px;background:#1A222D}.cgai-wrap .mark::after{content:attr(data-label);position:absolute;left:6px;top:-3px;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:500;color:#1A222D}.cgai-wrap .axis{display:grid;grid-template-columns:170px 1fr;gap:14px;margin-top:2px}.cgai-wrap .axis-line{position:relative;height:18px;border-top:1px solid #DCE2E9}.cgai-wrap .tick{position:absolute;top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;color:#5C6978;transform:translateX(-50%)}.cgai-wrap .legend{display:flex;flex-wrap:wrap;gap:5px 18px;margin-top:14px;padding-top:14px;border-top:1px solid #DCE2E9;font-size:13px;color:#5C6978}.cgai-wrap .legend i{display:inline-block;width:11px;height:11px;border-radius:2px;margin-right:6px;vertical-align:-1px}.cgai-wrap .hero-note{font-size:13.5px;color:#5C6978;margin:12px 0 0}.cgai-wrap .call{border-left:3px solid #B23A48;background:#F3E2E4;padding:14px 18px;border-radius:0 5px 5px 0;margin:24px 0}.cgai-wrap .call.calm{border-left-color:#2C6C7A;background:#DFECEE}.cgai-wrap .call.warn{border-left-color:#8A6A1F;background:#F5EBD4}.cgai-wrap .call p{margin:0;max-width:64ch}.cgai-wrap .call p+p{margin-top:9px}.cgai-wrap .call h3{margin:0 0 6px;font-size:15px}.cgai-wrap .todo{border:2px dashed #B23A48;background:#F3E2E4;padding:16px 18px;border-radius:5px;margin:22px 0}.cgai-wrap .todo h3{margin:0 0 7px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#B23A48}.cgai-wrap .todo p{margin:0 0 7px;font-size:14px;max-width:66ch}.cgai-wrap .todo p:last-child{margin-bottom:0}.cgai-wrap .script{background:#fff;border:1px solid #DCE2E9;border-left:3px solid #2C6C7A;border-radius:0 5px 5px 0;padding:16px 18px;margin:20px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14.5px;line-height:1.6;max-width:68ch}.cgai-wrap .script .lbl{display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#5C6978;margin-bottom:9px;font-weight:600}.cgai-wrap .script .t{color:#5C6978;font-size:12.5px;display:block;margin-top:9px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cgai-wrap .tw{overflow-x:auto;border:1px solid #DCE2E9;border-radius:5px;background:#fff;margin:20px 0}.cgai-wrap table{width:100%;border-collapse:collapse;font-size:14px;min-width:500px}.cgai-wrap th{text-align:left;font-weight:700;font-size:12.5px;color:#5C6978;padding:11px 14px;border-bottom:1px solid #DCE2E9}.cgai-wrap td{padding:11px 14px;border-bottom:1px solid #DCE2E9;vertical-align:top}.cgai-wrap tbody tr:last-child td{border-bottom:0}.cgai-wrap td.num,.cgai-wrap th.num{text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;white-space:nowrap}.cgai-wrap tr.flag td{background:#F3E2E4}.cgai-wrap tr.good td{background:#DFECEE}.cgai-wrap .tbd{color:#B23A48;font-weight:700}.cgai-wrap .checklist{background:#fff;border:1px solid #DCE2E9;border-radius:6px;padding:22px 26px;margin:22px 0}.cgai-wrap .checklist h3{margin-top:0}.cgai-wrap .checklist ol{padding-left:20px}.cgai-wrap .checklist li{margin-bottom:11px;max-width:66ch}.cgai-wrap .faq .q{font-size:17px;font-weight:700;margin:24px 0 6px;max-width:62ch}.cgai-wrap footer{margin-top:56px;padding-top:20px;border-top:1px solid #DCE2E9;color:#5C6978;font-size:13px}.cgai-wrap footer p{max-width:72ch}.cgai-wrap footer strong{color:#1A222D}@media(max-width:640px){.cgai-wrap .tl-row,.cgai-wrap .axis{grid-template-columns:100px 1fr;gap:8px}.cgai-wrap .tl-name{font-size:11.5px}.cgai-wrap .mark::after{font-size:9.5px}.cgai-wrap .bignum div{flex:1 1 120px;padding:13px 14px}.cgai-wrap .bignum .n{font-size:23px}.cgai-wrap .hero,.cgai-wrap .checklist,.cgai-wrap .keyfindings,.cgai-wrap .answer{padding:18px 16px}.cgai-wrap .script{font-size:13.5px;padding:14px}}.cgai-wrap .legend{display:block}.cgai-wrap .legend i{display:inline-block;width:11px;height:11px;border-radius:2px;margin-right:8px;vertical-align:-1px}.cgai-wrap .legend br{line-height:2}.cgai-wrap .tl-name{font-size:12.5px;line-height:1.35;padding-right:6px}