/* Contact-center application: metric evidence and conversation context side by side. */
.contact-center-page #main{font-size:18px;line-height:1.85}
.contact-center-page #main :is(h1,h2,h3,h4){color:#111}
.cc-hero{padding-top:46px}
.cc-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 13px;font-size:15px;line-height:1.7;color:#626262}
.cc-breadcrumb:hover{color:#b93812}
.cc-breadcrumb>span{color:#b5b5b5}
.contact-center-page .cc-hero h1{font-size:52px;line-height:1.35;letter-spacing:-1.2px;margin-top:34px;margin-bottom:24px;max-width:1080px}
.cc-value{font-size:24px;font-weight:600;line-height:1.65;max-width:1040px}
.cc-lead{max-width:900px;color:#54565b;font-size:19px;line-height:1.9;margin-top:18px}
.cc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:30px}
.cc-hero-actions .button{font-size:17px;line-height:1.7}
.cc-hero-actions .text-link{font-size:16px}
.cc-example-note{display:flex;gap:20px;padding:20px 24px;margin-top:34px;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:10px;font-size:14px;line-height:1.85;color:#626262}
.cc-example-note strong{flex:0 0 170px;font-weight:600;color:#444}
.cc-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:26px 0;margin:32px 0 0;border-top:1px solid #e6e6e6}
.cc-journey li{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;line-height:1.7;min-width:0}
.cc-step-number{font-size:14px;color:#b93812;font-variant-numeric:tabular-nums}
.cc-section-heading{max-width:1000px;margin-bottom:38px}
.cc-section-heading h2{margin-bottom:20px}
.cc-section-heading>p:last-child{max-width:860px;color:#54565b;line-height:1.9}
.cc-kicker{font-size:16px;color:#b93812;font-weight:600;line-height:1.7;margin-bottom:14px}
.cc-report-section,.cc-actions-section,.cc-scope-section{background:#f7f7f7}
.cc-report{border:1px solid #dedede;border-radius:20px;overflow:hidden;background:#fff}
.cc-report-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#111;color:#fff;padding:20px 32px;font-size:14px;line-height:1.7;letter-spacing:.03em}
.cc-report-status{flex-shrink:0;padding:3px 10px;border:1px solid #666;border-radius:5px;color:#ddd;font-size:12px;letter-spacing:0}
.cc-report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px 36px;border-bottom:1px solid #e6e6e6;background:#fff}
.cc-report-metrics>div{min-width:0}
.cc-report-metrics p{font-size:16px;color:#54565b;line-height:1.7}
.cc-primary-metric>div{display:flex;gap:10px;align-items:baseline;line-height:1.2;margin:10px 0}
.cc-primary-metric strong{font-size:64px;letter-spacing:-2px;font-weight:700;color:#c83f13;font-variant-numeric:tabular-nums}
.cc-primary-metric>div>span{font-size:24px;color:#c83f13;font-weight:600}
.cc-report-metrics small{display:block;color:#737373;font-size:13px;line-height:1.8}
.cc-priority-metric{border-left:1px solid #e6e6e6;padding-left:32px;display:flex;flex-direction:column;justify-content:center}
.cc-priority-metric>strong{display:block;font-size:27px;line-height:1.5;font-weight:650;margin:12px 0}
.cc-report-investigation{display:grid;grid-template-columns:1fr 1fr}
.cc-report-investigation>section{padding:32px 36px;min-width:0}
.cc-context-panel{background:#fafafa;border-left:1px solid #e6e6e6}
.cc-panel-label{font-size:14px;font-weight:600;color:#b93812;line-height:1.7;margin-bottom:12px}
.contact-center-page .cc-report h3{font-size:24px;line-height:1.5;letter-spacing:-.4px}
.cc-chart-note{font-size:13px;color:#737373;line-height:1.8;margin-top:12px}
.cc-drivers{display:grid;gap:26px;list-style:none;padding:0;margin:28px 0}
.cc-driver-caption{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:16px;line-height:1.65}
.cc-driver-caption>span{display:flex;align-items:baseline;gap:9px;min-width:0}
.cc-rank{font-size:13px;flex-shrink:0;color:#737373;font-variant-numeric:tabular-nums}
.cc-driver-caption strong{font-size:19px;white-space:nowrap;font-weight:650;color:#444}
.cc-driver-track{height:10px;background:#f0f0f0;border-radius:6px;margin-top:10px;overflow:hidden}
.cc-driver-track>span{display:block;width:var(--bar);height:100%;background:#aaa;border-radius:inherit}
.cc-drivers li.is-priority .cc-driver-track>span{background:#ff5722}
.cc-drivers li.is-priority .cc-driver-caption strong{color:#b93812}
.cc-drivers li>p{font-size:13px;line-height:1.8;color:#737373;margin-top:8px}
.cc-drivers-conclusion{font-size:16px;line-height:1.8;padding:16px 18px;border-left:3px solid #ff5722;background:#fff4ef;color:#813015}
.cc-context-intro{font-size:16px;line-height:1.85;color:#54565b;margin-top:12px}
.cc-context-trail{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;padding:0;margin:22px 0 16px}
.cc-context-trail li{font-size:13px;color:#626262;line-height:1.7;display:inline-flex;align-items:center}
.cc-context-trail li+li::before{content:'›';padding:0 9px;color:#999}
.cc-transcript{margin:0;padding:22px 24px;background:#fff;border:1px solid #ddd;border-radius:10px}
.cc-transcript figcaption{font-size:12px;color:#737373;line-height:1.8;margin-bottom:12px}
.cc-transcript blockquote{margin:0}
.cc-transcript blockquote p{font-size:21px;line-height:1.7;font-weight:600;color:#222}
.cc-context-topics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0}
.cc-context-topics li{font-size:13px;line-height:1.7;border:1px solid #d9d9d9;border-radius:5px;padding:4px 9px;color:#54565b;background:#fff}
.cc-context-finding{font-size:16px;line-height:1.85;color:#54565b}
.cc-brief{display:grid;grid-template-columns:1fr 1fr;background:#111;color:#fff}
.cc-brief>div{padding:28px 36px;min-width:0}
.cc-brief>div+div{border-left:1px solid #444}
.cc-brief span{font-size:14px;color:#ffb398;line-height:1.8}
.cc-brief p{font-size:18px;line-height:1.85;margin-top:10px;color:#eee}
.cc-evidence{margin:0 36px}
.cc-evidence summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;line-height:1.8;font-weight:500;cursor:pointer;list-style:none}
.cc-evidence summary::-webkit-details-marker{display:none}
.cc-evidence summary>span{font-size:22px;line-height:1;flex-shrink:0}
.cc-evidence[open] summary>span{transform:rotate(45deg)}
.cc-evidence>div{padding-bottom:24px;max-width:990px}
.cc-evidence>div>p{font-size:14px;line-height:1.9;color:#626262}
.cc-evidence>div>p+p{margin-top:14px}
.cc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cc-inputs article{min-width:0;padding:28px 32px;border:1px solid #ddd;border-radius:14px;background:#fafafa}
.cc-input-kind{font-size:14px;font-weight:500;line-height:1.8;color:#626262}
.cc-input-kind>span{color:#b93812;margin-right:12px}
.contact-center-page .cc-inputs h3{font-size:25px;line-height:1.55;margin:12px 0}
.cc-inputs article>p:last-child{font-size:17px;color:#54565b;line-height:1.9}
.cc-join{display:flex;align-items:center;justify-content:center;gap:28px;padding:28px 0;text-align:center}
.cc-join-arrow{color:#b93812;font-size:30px;line-height:1}
.cc-join strong{font-size:17px;line-height:1.8;font-weight:600}
.cc-join p{font-size:14px;line-height:1.85;color:#626262;margin-top:6px}
.cc-graph{background:#111;border-radius:16px;padding:32px;color:#fff}
.cc-graph-heading{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:start;padding-bottom:26px;border-bottom:1px solid #555}
.cc-graph-heading>p{font-size:14px;line-height:1.8;color:#ffb398;padding-top:4px}
.contact-center-page #main .cc-graph-heading h3{font-size:25px;line-height:1.55;color:#fff;max-width:800px}
.cc-graph ol{list-style:none;padding:26px 0 0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.cc-graph li{min-width:0}
.cc-graph li>span{font-size:13px;color:#ffb398}
.contact-center-page #main .cc-graph h4{font-size:20px;line-height:1.65;color:#fff;margin:10px 0}
.cc-graph li>p{font-size:16px;line-height:1.85;color:#ccc}
.cc-retrieval-note{font-size:14px;line-height:1.9;color:#626262;max-width:1100px;margin-top:24px}
.cc-action-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.cc-action-cards li{min-width:0;padding:26px 28px 30px;border:1px solid #ddd;border-radius:14px;background:#fff}
.cc-action-cards li>span{font-size:14px;color:#b93812;font-weight:600}
.contact-center-page .cc-action-cards h3{font-size:24px;line-height:1.6;margin:15px 0}
.cc-action-cards p{font-size:17px;line-height:1.85;color:#54565b}
.cc-outcomes{margin-top:36px;padding-top:28px;border-top:1px solid #ddd}
.contact-center-page .cc-outcomes h3{font-size:24px;line-height:1.6}
.cc-outcomes ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:20px 0}
.cc-outcomes li{font-size:15px;line-height:1.7;padding:7px 12px;border:1px solid #d5d5d5;border-radius:6px;background:#fff}
.cc-outcomes>p{font-size:15px;line-height:1.9;color:#626262;max-width:1000px}
.cc-proactive-heading{max-width:940px}
.cc-proactive-heading h2{margin-bottom:22px}
.cc-proactive-heading>p:last-child{font-size:18px;line-height:1.9;color:#54565b}
.cc-flow-label{font-size:14px;color:#b93812;font-weight:600;line-height:1.8;margin:38px 0 14px}
.cc-action-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}
.cc-action-flow li{min-width:0;border-top:2px solid #222;padding-top:20px}
.cc-action-flow li>span{font-size:14px;color:#626262}
.contact-center-page .cc-action-flow h3{font-size:22px;line-height:1.6;margin:12px 0}
.cc-action-flow li>p{font-size:17px;line-height:1.85;color:#54565b}
.cc-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cc-scope-grid>article{min-width:0;padding:26px 28px;background:#fff;border:1px solid #ddd;border-radius:14px}
.cc-scope-label{display:inline-block;font-size:13px;line-height:1.8;padding:5px 9px;border:1px solid #ccc;border-radius:5px;color:#54565b;background:#f7f7f7}
.cc-scope-label.is-future{color:#a93713;background:#fff4ef;border-color:#efc0b0}
.contact-center-page .cc-scope-grid h3{font-size:24px;line-height:1.6;margin:20px 0}
.cc-scope-grid ul{list-style:none;display:grid;gap:12px;padding:0;margin:0}
.cc-scope-grid li{display:flex;gap:9px;font-size:16px;line-height:1.85;color:#54565b}
.cc-scope-grid li::before{content:'•';flex-shrink:0;color:#999}
.cc-scope-grid article>p,.cc-scope-grid article>a{display:block;font-size:14px;line-height:1.85;margin-top:24px;color:#626262}
.cc-scope-grid article>a{color:#b93812}
.cc-scope-grid article>a:hover{text-decoration:underline;text-underline-offset:4px}
.cc-common-core{padding-top:30px;margin-top:38px;border-top:1px solid #ddd;max-width:1060px}
.contact-center-page .cc-common-core h3{font-size:23px;line-height:1.6}
.cc-common-core>p{font-size:17px;line-height:1.9;color:#54565b;margin:16px 0}
.cc-common-core .text-link{font-size:16px}
.cc-adoption>p{max-width:780px;font-size:19px;line-height:1.85;color:#54565b;margin:22px 0 28px}
.cc-adoption>div{display:flex;align-items:center;flex-wrap:wrap;gap:22px 30px}
.cc-adoption .button{font-size:17px}
@media(max-width:1100px){.contact-center-page .cc-hero h1{font-size:48px}.cc-report-investigation>section,.cc-report-metrics{padding:28px}.cc-brief>div{padding:26px 28px}.cc-evidence{margin-inline:28px}.cc-priority-metric{padding-left:26px}.cc-inputs article{padding:26px}.cc-action-cards,.cc-scope-grid{gap:18px}.cc-action-cards li,.cc-scope-grid>article{padding:24px}.cc-graph ol,.cc-action-flow{gap:22px}}
@media(max-width:899px){.cc-report-investigation{grid-template-columns:1fr}.cc-context-panel{border-left:0;border-top:1px solid #e6e6e6}.cc-report-investigation>section{padding:30px 32px}.cc-report-metrics{gap:24px}.cc-priority-metric>strong{font-size:24px}.cc-graph-heading{grid-template-columns:1fr;gap:12px}.cc-graph ol,.cc-action-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cc-action-cards,.cc-scope-grid{grid-template-columns:1fr}.cc-action-cards li,.cc-scope-grid>article{padding:28px}.cc-example-note{flex-direction:column;gap:8px}.cc-example-note strong{flex:auto}.cc-inputs article{padding:24px}}
@media(max-width:767px){.contact-center-page #main{font-size:17px}.cc-hero{padding-top:32px}.cc-breadcrumb{font-size:14px}.contact-center-page .cc-hero h1{font-size:34px;line-height:1.45;letter-spacing:-1px;margin:26px 0 20px}.cc-value{font-size:21px;line-height:1.7}.cc-lead{font-size:17px;margin-top:16px}.cc-hero-actions{gap:18px;margin-top:24px}.cc-hero-actions .button{font-size:16px}.cc-hero-actions .text-link{font-size:15px}.cc-example-note{padding:18px;font-size:13px;margin-top:26px}.cc-journey{gap:16px;padding:22px 0;margin-top:26px}.cc-journey li{font-size:15px;display:block}.cc-step-number{display:block;font-size:13px;margin-bottom:5px}.cc-section-heading{margin-bottom:28px}.cc-kicker{font-size:15px;margin-bottom:12px}.cc-section-heading h2{margin-bottom:18px}.cc-report{border-radius:14px}.cc-report-header{padding:18px 20px;gap:14px;font-size:12px}.cc-report-status{font-size:11px}.cc-report-metrics{padding:24px 20px;gap:22px;grid-template-columns:1fr}.cc-report-metrics p{font-size:15px}.cc-primary-metric strong{font-size:56px}.cc-primary-metric>div>span{font-size:22px}.cc-priority-metric{padding:20px 0 0;border-left:0;border-top:1px solid #e6e6e6}.cc-priority-metric>strong{font-size:24px;margin:8px 0}.cc-report-metrics small{font-size:12px}.cc-report-investigation>section{padding:26px 20px}.cc-panel-label{font-size:13px}.contact-center-page .cc-report h3{font-size:22px}.cc-chart-note{font-size:12px}.cc-drivers{gap:24px;margin-block:24px}.cc-driver-caption{font-size:15px;gap:12px}.cc-driver-caption strong{font-size:18px}.cc-drivers li>p{font-size:12px}.cc-drivers-conclusion{font-size:15px;padding:14px 16px}.cc-context-intro,.cc-context-finding{font-size:15px}.cc-transcript{padding:20px}.cc-transcript blockquote p{font-size:20px}.cc-context-trail li,.cc-context-topics li{font-size:12px}.cc-brief{grid-template-columns:1fr}.cc-brief>div{padding:24px 20px}.cc-brief>div+div{border-left:0;border-top:1px solid #444}.cc-brief span{font-size:13px}.cc-brief p{font-size:17px}.cc-evidence{margin-inline:20px}.cc-evidence summary{font-size:14px}.cc-evidence>div>p{font-size:13px}.cc-inputs{grid-template-columns:1fr;gap:18px}.cc-inputs article{padding:24px 20px}.cc-input-kind{font-size:13px}.contact-center-page .cc-inputs h3{font-size:23px}.cc-inputs article>p:last-child{font-size:16px}.cc-join{gap:12px;padding:22px 0}.cc-join-arrow{font-size:24px;flex-shrink:0}.cc-join strong{font-size:16px}.cc-join p{font-size:13px}.cc-graph{padding:26px 20px}.contact-center-page #main .cc-graph-heading h3{font-size:23px}.cc-graph-heading>p{font-size:13px}.cc-graph ol{gap:24px}.contact-center-page #main .cc-graph h4{font-size:20px}.cc-graph li>p{font-size:15px}.cc-retrieval-note{font-size:13px;margin-top:20px}.cc-action-cards li,.cc-scope-grid>article{padding:24px 20px}.contact-center-page .cc-action-cards h3,.contact-center-page .cc-scope-grid h3{font-size:23px}.cc-action-cards p{font-size:16px}.cc-outcomes{margin-top:28px;padding-top:24px}.contact-center-page .cc-outcomes h3{font-size:22px}.cc-outcomes ul{gap:8px}.cc-outcomes li{font-size:14px;padding:6px 10px}.cc-outcomes>p{font-size:14px}.cc-proactive-heading>p:last-child{font-size:17px}.cc-flow-label{margin-top:30px;font-size:13px}.cc-action-flow{gap:26px 22px}.contact-center-page .cc-action-flow h3{font-size:21px}.cc-action-flow li>p{font-size:16px}.cc-scope-label{font-size:12px}.cc-scope-grid li{font-size:15px}.cc-scope-grid article>p,.cc-scope-grid article>a{font-size:13px}.contact-center-page .cc-common-core h3{font-size:22px}.cc-common-core>p{font-size:16px}.cc-common-core .text-link{font-size:15px}.cc-adoption>p{font-size:17px}.cc-adoption .button{font-size:16px}.cc-adoption>div{gap:20px}html[lang=en] .cc-hero h1{font-size:34px;line-height:1.25}}
@media(max-width:479px){.cc-journey{grid-template-columns:1fr;gap:12px}.cc-journey li{display:flex;align-items:baseline;gap:12px}.cc-step-number{margin:0}.cc-graph ol,.cc-action-flow{grid-template-columns:1fr}.cc-graph ol{gap:24px}.cc-graph li+li{border-top:1px solid #555;padding-top:20px}.cc-report-header{align-items:flex-start}.cc-report-header>span:first-child{max-width:180px}.cc-driver-caption{flex-wrap:wrap;gap:4px 12px}.cc-driver-caption>span{flex:1 1 155px}.cc-driver-caption strong{margin-left:auto}.cc-join-arrow:last-child{display:none}}
@media(max-width:359px){.contact-center-page .cc-hero h1,html[lang=en] .cc-hero h1{font-size:30px}.cc-report-header{padding-inline:16px}.cc-report-metrics,.cc-report-investigation>section,.cc-brief>div{padding-inline:16px}.cc-evidence{margin-inline:16px}.cc-transcript{padding:18px}.cc-transcript blockquote p{font-size:19px}}
