.quality-origin{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:30px;margin:26px 0 38px;padding:28px;border:1px solid #afd7df;border-radius:18px;background:linear-gradient(135deg,#eaf8f5,#edf4ff)}
.quality-origin .eyebrow,.quality-email .eyebrow,.quality-report-launch .eyebrow{font-size:11px;line-height:1.55;letter-spacing:.1em;margin-bottom:12px;color:#087e8d}
.quality-origin h2{font-size:clamp(1.65rem,2.5vw,2.2rem);margin:0 0 16px!important;line-height:1.15}
.quality-origin p{font-size:15px;line-height:1.75;margin:0 0 17px;color:var(--fusion-muted)}.quality-origin .text-link{font-size:14px;color:#087e8d;line-height:1.5}
.quality-origin-steps{list-style:none;padding:0;margin:0;display:grid;gap:18px;align-content:center}.quality-origin-steps li{position:relative;display:flex;gap:13px;align-items:center}.quality-origin-steps li:not(:last-child):after{content:'';position:absolute;left:20px;top:44px;bottom:-19px;width:2px;background:#55a8af55}.quality-origin-steps li>span{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#fff;color:#0d7f88;border:1px solid #b9dfe0;font-size:19px}.quality-origin-steps li:nth-child(2)>span{color:#176ad3;border-color:#bfd2ee}.quality-origin-steps li:nth-child(3)>span{color:#b56c16;border-color:#eed9b1}.quality-origin-steps strong{font-size:15px;color:var(--fusion-text)}.quality-origin-steps p{font-size:13px;line-height:1.5;margin:4px 0 0}
.route-platform-quality-ai .fusion-detail{grid-template-columns:1fr;gap:22px;padding:26px}.route-platform-quality-ai .fusion-detail-copy{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 15px;align-items:start}.route-platform-quality-ai .fusion-detail-copy h3{margin:1px 0 12px;font-size:22px;line-height:1.3}.route-platform-quality-ai .fusion-detail-copy>p{grid-column:2;margin:0}.route-platform-quality-ai .fusion-detail>.image-button{width:100%;max-width:100%;display:block}.route-platform-quality-ai .fusion-detail>.image-button img{width:100%;height:auto;max-height:420px;object-fit:contain}.route-platform-quality-ai .fusion-detail>.image-button .enlarge{position:static;display:block;padding:10px 12px;margin:0;width:100%;border-radius:0;font-size:12px;line-height:1.5}
.quality-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border-top:1px solid var(--fusion-line);padding-top:23px}.quality-metric{--metric-color:#166ac3;--metric-tint:#eaf3ff;--metric-line:#bfd5ef;position:relative;border:1px solid var(--metric-line);border-top:3px solid var(--metric-color);border-radius:12px;background:linear-gradient(145deg,var(--metric-tint),var(--fusion-surface) 78%);padding:21px;min-width:0}.quality-metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--metric-color);background:var(--metric-tint);border:1px solid var(--metric-line);font-size:18px;margin-bottom:14px}.quality-metric h4{font:650 18px/1.35 'IBM Plex Sans','Segoe UI',sans-serif;color:var(--fusion-text);margin:0 0 11px}.quality-metric p{font-size:14px;line-height:1.75;color:var(--fusion-muted);margin:0}.quality-metric-values{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.quality-metric-values>span{border:1px solid var(--metric-line);border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.4;color:var(--metric-color);background:var(--fusion-surface)}
.quality-metric[data-quality-tone=green]{--metric-color:#16805a;--metric-tint:#e7f6ed;--metric-line:#b6ddc8}.quality-metric[data-quality-tone=teal]{--metric-color:#078391;--metric-tint:#e4f6f7;--metric-line:#aedade}.quality-metric[data-quality-tone=amber]{--metric-color:#aa6814;--metric-tint:#fff4df;--metric-line:#ebd3a8}.quality-metric[data-quality-tone=coral]{--metric-color:#ca5358;--metric-tint:#fff0ed;--metric-line:#edc4c0}.quality-metric[data-quality-tone=rose]{--metric-color:#b74979;--metric-tint:#fff0f6;--metric-line:#eac2d6}.quality-metric[data-quality-tone=indigo]{--metric-color:#4b61bf;--metric-tint:#eff1ff;--metric-line:#c9d0ef}
.quality-report-launch{scroll-margin-top:115px;display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:26px;border:1px solid #abcce8;border-radius:14px;padding:26px;background:linear-gradient(120deg,#e7f6ff,#f4fbfb)}.quality-report-launch h3{font-size:24px;line-height:1.2;margin:0 0 15px}.quality-report-launch p{font-size:15px;line-height:1.75;color:var(--fusion-muted);margin:0}.quality-report-launch .quality-report-scope{font-size:12px;line-height:1.7;margin-top:14px}.quality-report-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px}.quality-report-action>i{font-size:48px;color:#138caf}.quality-report-action>span{font-size:12px;color:var(--fusion-muted);text-align:center}.route-platform-quality-ai .quality-report-action .btn{gap:9px;background:#096cc7;border-color:#096cc7;color:#fff;padding:13px 17px;min-height:48px;font-size:14px;white-space:normal}.quality-report-action [hidden]{display:none!important}
.quality-email{scroll-margin-top:115px;margin:38px 0;padding:32px;border:1px solid #a7d9cd;border-radius:20px;background:linear-gradient(135deg,#edf9f2 0,#e5f4f6 70%,#eef4ff 100%);box-shadow:0 14px 40px #0e4c7510}.quality-email-heading{display:flex;gap:20px;align-items:flex-start;margin-bottom:25px}.quality-email-icon{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;color:#077f79;background:#fff;border:1px solid #b6ded6;font-size:27px}.quality-email h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.15;margin:0 0 17px!important;max-width:700px}.quality-email-heading p{font-size:16px;line-height:1.75;color:var(--fusion-muted);margin:0}.quality-email-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quality-email-cards article{background:var(--fusion-surface);border:1px solid #b4dcd2;border-top:3px solid #168575;border-radius:13px;padding:24px}.quality-email-cards article:nth-child(2){border-color:#b9d1ec;border-top-color:#2179c8}.quality-email-cards article>span{display:inline-grid;place-items:center;color:#13816f;background:#e8f6ef;border-radius:10px;width:38px;height:38px;font-size:19px;margin-bottom:15px}.quality-email-cards article:nth-child(2)>span{color:#176dcc;background:#eaf3ff}.quality-email h3{font:650 20px/1.35 'IBM Plex Sans','Segoe UI',sans-serif;margin:0 0 13px}.quality-email-cards p,.quality-email-admin p{font-size:15px;line-height:1.75;color:var(--fusion-muted);margin:0}.quality-email-admin{border-top:1px solid #a6d0ce;margin-top:25px;padding-top:25px}.quality-admin-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.route-platform-quality-ai .quality-admin-links .btn{background:#087e78;border-color:#087e78;color:#fff;gap:12px;font-size:14px}.route-platform-quality-ai .quality-admin-links .btn.secondary{color:#1661a8;background:var(--fusion-surface);border-color:#adc9e3}
.quality-settings{scroll-margin-top:115px;margin:38px 0;padding-top:30px;border-top:1px solid var(--fusion-line)}.quality-settings h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin:0 0 17px!important}.quality-settings>p{font-size:16px;line-height:1.75;color:var(--fusion-muted);max-width:960px}.quality-settings .ai-choice{margin-bottom:0}
html[data-site-theme=dark] .quality-origin{background:linear-gradient(135deg,#102d32,#16243d);border-color:#295361}html[data-site-theme=dark] .quality-origin .eyebrow,html[data-site-theme=dark] .quality-origin .text-link,html[data-site-theme=dark] .quality-email .eyebrow,html[data-site-theme=dark] .quality-report-launch .eyebrow{color:#77d7db}html[data-site-theme=dark] .quality-origin-steps li>span{background:#11222c;color:#70d4cf;border-color:#315560}html[data-site-theme=dark] .quality-origin-steps li:nth-child(2)>span{color:#83baff;border-color:#365579}html[data-site-theme=dark] .quality-origin-steps li:nth-child(3)>span{color:#f2bf76;border-color:#705f3d}
html[data-site-theme=dark] .quality-metric{--metric-color:#82b9fb;--metric-tint:#142c45;--metric-line:#34577c}html[data-site-theme=dark] .quality-metric[data-quality-tone=green]{--metric-color:#75d5a3;--metric-tint:#12372b;--metric-line:#32624d}html[data-site-theme=dark] .quality-metric[data-quality-tone=teal]{--metric-color:#71d1dc;--metric-tint:#10323c;--metric-line:#2c5c66}html[data-site-theme=dark] .quality-metric[data-quality-tone=amber]{--metric-color:#eac080;--metric-tint:#332d1c;--metric-line:#655233}html[data-site-theme=dark] .quality-metric[data-quality-tone=coral]{--metric-color:#f39a98;--metric-tint:#3d222d;--metric-line:#71444b}html[data-site-theme=dark] .quality-metric[data-quality-tone=rose]{--metric-color:#eca0c5;--metric-tint:#342138;--metric-line:#6d4260}html[data-site-theme=dark] .quality-metric[data-quality-tone=indigo]{--metric-color:#a6b8ff;--metric-tint:#222b47;--metric-line:#495a83}
html[data-site-theme=dark] .quality-report-launch{background:linear-gradient(120deg,#142e47,#102e33);border-color:#345b77}html[data-site-theme=dark] .quality-report-action>i{color:#6fd0e7}html[data-site-theme=dark] .route-platform-quality-ai .quality-report-action .btn{background:#207ccd;color:#fff;border-color:#408fe3}html[data-site-theme=dark] .quality-email{background:linear-gradient(135deg,#10342e,#122c37 70%,#172b46);border-color:#306153}html[data-site-theme=dark] .quality-email-icon{background:#152b31;color:#76d8c4;border-color:#346353}html[data-site-theme=dark] .quality-email-cards article{border-color:#325b50;border-top-color:#68c7a7}html[data-site-theme=dark] .quality-email-cards article:nth-child(2){border-color:#345476;border-top-color:#7cb8f7}html[data-site-theme=dark] .quality-email-cards article>span{background:#13352f;color:#71d7b8}html[data-site-theme=dark] .quality-email-cards article:nth-child(2)>span{background:#1b324b;color:#8ebdff}html[data-site-theme=dark] .quality-email-admin{border-color:#32605a}html[data-site-theme=dark] .route-platform-quality-ai .quality-admin-links .btn{background:#178b80;border-color:#389f95;color:#fff}html[data-site-theme=dark] .route-platform-quality-ai .quality-admin-links .btn.secondary{background:#132738;color:#93c9f6;border-color:#3c6589}
@media(max-width:1050px){.quality-origin{grid-template-columns:1fr;gap:25px}.quality-origin-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quality-origin-steps li{display:block}.quality-origin-steps li:not(:last-child):after{top:21px;left:42px;right:-16px;bottom:auto;width:auto;height:2px}.quality-origin-steps li>span{margin-bottom:12px}.quality-report-launch{grid-template-columns:1fr}.quality-report-action{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.quality-report-action>i{font-size:32px}.quality-report-action>span{flex-basis:100%;text-align:left}.quality-email{padding:26px}}
@media(max-width:760px){.quality-origin{padding:22px 19px;gap:24px}.quality-origin-steps{grid-template-columns:1fr;gap:20px}.quality-origin-steps li{display:flex}.quality-origin-steps li>span{margin:0}.quality-origin-steps li:not(:last-child):after{top:44px;left:20px;right:auto;bottom:-21px;width:2px;height:auto}.quality-origin h2{font-size:1.85rem}.route-platform-quality-ai .fusion-detail{padding:19px;gap:19px}.route-platform-quality-ai .fusion-detail-copy{grid-template-columns:30px minmax(0,1fr);gap:0 11px}.route-platform-quality-ai .fusion-detail-copy h3{font-size:20px}.route-platform-quality-ai .fusion-detail-copy>p{grid-column:1/-1;font-size:15px;line-height:1.75}.quality-metrics{grid-template-columns:1fr;padding-top:18px;gap:13px}.quality-metric{padding:20px}.quality-report-launch{padding:22px 18px;gap:22px}.quality-report-launch h3{font-size:23px}.quality-report-action .btn{width:100%}.quality-report-action>i{display:none}.quality-report-action>span{text-align:center}.quality-email{padding:23px 19px}.quality-email-heading{display:block}.quality-email-icon{width:48px;height:48px;font-size:23px;margin-bottom:19px}.quality-email h2{font-size:2.1rem}.quality-email-heading p{font-size:15px}.quality-email-cards{grid-template-columns:1fr;gap:16px}.quality-email-cards article{padding:22px}.quality-admin-links{flex-direction:column}.quality-admin-links .btn{width:100%;justify-content:space-between}.quality-settings>p{font-size:15px}}
