/* Customer Data — the composition selected by anh Dat, 24 October 2026. */
.customer-data-reading.presentation-open .feature-presentation{inset:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#041a29!important;display:grid!important;grid-template-rows:62px minmax(0,1fr)!important;overflow:hidden!important}
.software-detail:has(.customer-data-reading.presentation-open)>.close-detail,.software-detail:has(.customer-data-reading.presentation-open) .close-detail{display:none}
.customer-data-reading .presentation-nav{position:relative!important;min-height:0!important;height:62px!important;padding:0 2%!important;border-bottom:1px solid #36617c70!important;flex-wrap:nowrap!important;background:linear-gradient(100deg,#031827,#08283d80)!important}
.customer-data-reading .presentation-back{display:flex;align-items:center;gap:17px;color:#b5cfe2;font-size:13px!important;padding:0!important;height:100%;letter-spacing:3px;white-space:nowrap}
.customer-data-reading .presentation-back b{font-size:22px;letter-spacing:7px;font-weight:600;color:#f1ce87}.customer-data-reading .presentation-back i{font-size:16px;color:#7398b1;font-style:normal}.customer-data-reading .presentation-back small{font-size:12px;letter-spacing:3px;font-weight:400}
.customer-data-reading .presentation-back:focus-visible{box-shadow:none!important;outline:1px solid #e9c980!important;outline-offset:-7px!important}
.customer-data-reading .presentation-tabs{gap:32px;align-items:stretch}.customer-data-reading .presentation-tabs button{font-size:15px;padding:0 4px;height:100%;color:#94b6ce;border-width:0 0 2px}.customer-data-reading .presentation-tabs button[aria-pressed=true]{color:#ffe1a0;border-bottom-color:#ebc47b}
.customer-data-reading:not(.show-description) .presentation-body{padding:0 1.5%!important;background:radial-gradient(ellipse at 55% 0,#0c365455,transparent 60%),#031a29!important}
.customer-data-reading:not(.show-description) .customer-dashboard{grid-template-rows:72px minmax(0,1fr) 40px!important;gap:12px!important;height:100%!important}
.customer-data-reading .dash-header{padding:4px 6px 0!important;border:0;align-items:center}.customer-data-reading .dash-header h3{font-size:clamp(28px,2.5vw,42px)!important;font-weight:650!important;letter-spacing:-.8px!important;line-height:1.15;margin:0!important;color:#f0f4f7!important}.customer-data-reading .dash-header h3>span{display:inline-block!important;font-size:clamp(17px,1.45vw,25px)!important;font-weight:300!important;letter-spacing:-.3px;margin:0 0 0 18px!important;padding-left:18px;border-left:1px solid #79a7c0;color:#9ec5e0!important;vertical-align:4px}
.customer-data-reading .dash-header-actions{gap:30px}.customer-data-reading .dash-demo{font-size:12px!important;letter-spacing:1px;color:#afc4d5!important;white-space:nowrap}.customer-data-reading .dash-demo::before{width:9px;height:9px;background:#70f0d5;box-shadow:0 0 9px #6fe9ce66;margin-right:12px;vertical-align:0}.customer-data-reading .dash-consult{border-color:#f4d28d!important;background:linear-gradient(130deg,#bd995d12,#14344705)!important;border-radius:8px!important;font-size:15px!important;font-weight:500;padding:12px 18px!important;color:#ffdfa1!important;gap:24px}.customer-data-reading .dash-consult>span{font-size:23px;line-height:1;color:#f2d398}
.customer-data-reading .dash-workspace{grid-template-columns:clamp(165px,13.2vw,230px) minmax(0,1fr))!important;grid-template-columns:clamp(165px,13.2vw,230px) minmax(0,1fr)!important;gap:13px!important;min-height:0!important}
.customer-data-reading .dash-filters{position:relative;isolation:isolate;gap:0!important;padding:20px 18px!important;background:linear-gradient(120deg,#0c2d3e,#062032)!important;border:1px solid #23607c!important;border-radius:11px!important;overflow:hidden;box-shadow:inset 0 1px #559bb515!important}
.report-icon{width:100%;height:100%;display:block;flex:none}.customer-data-reading .filter-title{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:2.5px;color:#edc989;border-bottom:1px solid #36738d70;padding:0 4px 17px}.filter-title .report-icon{width:20px;height:22px}.customer-data-reading .dash-filters label{padding:27px 4px 28px;border-bottom:1px solid #36738d66;font-size:13px!important;line-height:1.5}.customer-data-reading .dash-filters label>span{display:flex;gap:13px;align-items:center;color:#c6d5e1}.customer-data-reading .dash-filters label .report-icon{width:20px;height:23px;color:#bad5e8}.customer-data-reading .dash-filters select{height:41px!important;margin-top:14px!important;font-size:13px!important;padding:8px 12px!important;border:1px solid #387590!important;border-radius:7px!important;background:linear-gradient(#06263b,#021a2b)!important;color:#f1f3f7!important;box-shadow:inset 0 2px 4px #0002}
.customer-data-reading .filter-note{margin-top:auto;padding:24px 0 8px;font-size:12px!important;line-height:1.8;color:#7fa7bd!important}.filter-waves{position:absolute;z-index:-1;left:-10%;right:-10%;bottom:17%;opacity:.26}.filter-waves svg{width:100%;height:auto}.filter-waves path{fill:none;stroke:#1673a3;stroke-width:.7}
.customer-data-reading .dash-main{grid-template-rows:clamp(103px,14vh,139px) minmax(0,1fr) clamp(154px,22.2vh,218px)!important;gap:12px!important}
.customer-data-reading .dash-metrics{gap:11px!important}.customer-data-reading .dash-metrics .metric-tile{position:relative;display:grid;grid-template-columns:clamp(42px,3.8vw,66px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:15px;padding:17px 16px 15px!important;border-radius:10px!important;background:radial-gradient(ellipse at 0 100%,#12cbb52a,transparent 80%),linear-gradient(110deg,#0c3d43,#062535)!important;border:1px solid #4fe0ce!important;box-shadow:inset 0 1px #c6fdf120,0 0 18px #36c5b007!important;min-width:0}
.customer-data-reading .dash-metrics .metric-tile:nth-child(2){border-color:#5cb5a4!important;background:radial-gradient(ellipse at 0 100%,#2cc4a825,transparent 85%),linear-gradient(110deg,#114441,#062738)!important}.customer-data-reading .dash-metrics .metric-tile:nth-child(3){border-color:#6599c7!important;background:radial-gradient(ellipse at 0 0,#347ed641,transparent 85%),linear-gradient(110deg,#0b3558,#092337)!important}.customer-data-reading .dash-metrics .metric-tile:nth-child(4){border-color:#bbaa7d!important;background:radial-gradient(ellipse at 0 0,#cfaf6040,transparent 80%),linear-gradient(110deg,#3b4039,#112b3b)!important}
.customer-data-reading .dash-metrics .metric-tile::before{height:40px;top:39%;bottom:auto;left:-1px;width:3px;background:#7df5d9;box-shadow:0 0 8px #6cddc699}.customer-data-reading .dash-metrics .metric-tile:nth-child(3)::before{background:#8cd8ff;box-shadow:none}.customer-data-reading .dash-metrics .metric-tile:nth-child(4)::before{background:#ffdd97;box-shadow:none}
.customer-data-reading .metric-leading{grid-column:1;grid-row:1/3;align-self:start;display:grid;place-items:center;aspect-ratio:1;border:1px solid #3ebcae;border-radius:50%;color:#8ef4dc;box-shadow:0 0 0 5px #09232c25,inset 0 0 14px #4edfc015;background:radial-gradient(ellipse at 20% 0,#91d6d414,#032b37)}.metric-leading .report-icon{width:55%;height:60%}.customer-data-reading .metric-tile:nth-child(3) .metric-leading{color:#86d7ff;border-color:#4393cb}.customer-data-reading .metric-tile:nth-child(4) .metric-leading{color:#ffda88;border-color:#bea76f;background:#9b854f0c}.customer-data-reading .dash-metrics .metric-label{grid-column:2;align-self:start;font-size:clamp(12px,1.02vw,17px)!important;font-weight:600!important;letter-spacing:0!important;color:#e3edf4!important;line-height:1.25!important;white-space:nowrap}
.customer-data-reading .dash-metrics strong{grid-column:2;font-size:clamp(32px,3vw,53px)!important;font-weight:650!important;letter-spacing:-1.3px!important;line-height:1!important;align-self:center;margin:0!important;color:#8ef5dc!important;white-space:nowrap}.customer-data-reading .dash-metrics em{font-size:.57em!important;opacity:1!important;font-weight:500!important;margin-left:3px!important}.customer-data-reading .dash-metrics .metric-tile:nth-child(2) strong{color:#9bf4df!important}.customer-data-reading .dash-metrics .metric-tile:nth-child(3) strong{color:#89d8ff!important}.customer-data-reading .dash-metrics .metric-tile:nth-child(4) strong{color:#ffe0a2!important}.customer-data-reading .dash-metrics small{grid-column:2;font-size:clamp(9px,.78vw,13px)!important;line-height:1.3!important;color:#acc8d7!important;letter-spacing:0;white-space:nowrap}.customer-data-reading .metric-glyph{position:absolute!important;right:15px!important;top:26%!important;width:33px!important;height:36px!important;color:#d7bb79!important;opacity:.7!important;pointer-events:none}.customer-data-reading .metric-tile:first-child .metric-glyph{color:#14879c!important}.customer-data-reading .metric-tile:nth-child(3) .metric-glyph{color:#6aabd6!important}.customer-data-reading .metric-tile:nth-child(4) .metric-glyph{color:#ffe18c!important;opacity:1!important}
.customer-data-reading .dash-charts,.customer-data-reading .dash-bottom{grid-template-columns:.94fr 1.06fr!important;gap:12px!important;min-height:0!important}.customer-data-reading .dash-charts>section,.customer-data-reading .dash-bottom>section{position:relative;padding:15px 20px!important;background:radial-gradient(ellipse at 70% 0,#17618e27,transparent 70%),linear-gradient(125deg,#0b3144,#062335)!important;border:1px solid #2b7295!important;border-radius:11px!important;box-shadow:inset 0 1px #92c9df0a!important;min-width:0;min-height:0}
.customer-data-reading .dash-bottom>section::before{display:none}.customer-data-reading .dash-chart-title{display:flex;align-items:flex-start;gap:11px;min-height:48px;flex:none}.customer-data-reading .chart-heading-icon{display:grid;place-items:center;flex:none;width:43px;height:42px;border:1px solid #377b94;border-radius:7px;background:linear-gradient(140deg,#16475b,#0a2a3d);color:#ffda87;box-shadow:inset 0 1px #7fb6bd22}.chart-heading-icon .report-icon{width:25px;height:27px}.customer-data-reading .dash-chart-title h4{font-size:clamp(14px,1.13vw,20px)!important;font-weight:650!important;letter-spacing:-.35px!important;color:#eef3f6!important;line-height:1.2!important;margin:2px 0 8px!important}.customer-data-reading .dash-chart-title>div>span{font-size:clamp(10px,.86vw,14px);color:#abc6d8;line-height:1.35;display:block}.chart-more{position:absolute;right:21px;top:16px;color:#7eb5d0;font-size:23px;line-height:1;letter-spacing:1px}
.customer-data-reading .donut-layout{grid-template-columns:1.27fr 1fr!important;gap:15px!important;flex:1;min-height:0;margin-top:4px!important}.customer-data-reading .donut-layout svg{height:100%!important;width:100%!important;max-height:none!important;min-height:0!important}.customer-data-reading .donut-layout ul{padding:0 13px 0 0}.customer-data-reading .donut-layout li{font-size:clamp(11px,.85vw,15px)!important;padding:13px 0!important;color:#bed8e7!important;gap:11px!important;border-bottom-color:#3a729041!important;line-height:1.4!important}.customer-data-reading .donut-layout li:first-child{border-top:1px solid #3a729041}.customer-data-reading .donut-layout li i{width:15px!important;height:15px!important;border-radius:50%!important;background:radial-gradient(ellipse at 30% 20%,#ffffff88,var(--source-color) 70%)!important;box-shadow:0 3px 6px #02131f80;flex:none}.customer-data-reading .donut-layout li b{font-size:clamp(12px,1vw,17px)!important;color:#ecf5f8!important;font-weight:550!important;line-height:1.2}
.customer-data-reading .dash-pareto>.pareto-legend{justify-content:flex-end;margin:0 2px 4px 0;padding:0!important;font-size:clamp(9px,.8vw,13px)!important;line-height:1.4;gap:20px!important;color:#acc9db!important;flex:none}.customer-data-reading .pareto-legend i{width:12px;height:12px!important;border-radius:50%!important;background:linear-gradient(135deg,#a4f8df,#4bc9bc)!important}.customer-data-reading .pareto-legend span:last-child i{width:22px!important;height:2px!important;background:#f3d58d!important;position:relative}.customer-data-reading .pareto-legend span:last-child i::after{content:"";position:absolute;width:9px;height:9px;left:7px;top:-3.5px;border-radius:50%;background:#f3d58d}.customer-data-reading .dash-pareto>svg{margin-top:0!important;flex:1;min-height:0;height:0;width:100%}.customer-data-reading .chart-grid path{stroke:#6891a72b;stroke-dasharray:2 4}.customer-data-reading .chart-axis text{font-size:12px;fill:#9dbed3}.customer-data-reading .bar-label{font-size:13px;fill:#b9d5e7}.customer-data-reading .bar-value{font-size:15px;fill:#f0f6fb;font-weight:500}.customer-data-reading .cumulative-label{font-size:13px;fill:#ffe398;font-weight:500}
.customer-data-reading .dash-bottom .dash-chart-title{min-height:44px}.customer-data-reading .dash-bottom .dash-chart-title>div>span{font-size:clamp(10px,.8vw,13px)}.customer-data-reading .quality-list{display:grid;gap:17px;margin-top:14px}.customer-data-reading .quality-row{grid-template-columns:125px minmax(0,1fr) 40px;gap:12px;margin:0!important;font-size:clamp(11px,.84vw,14px)!important;color:#bed8e7!important;line-height:1.3}.customer-data-reading .quality-row>div{height:9px!important;border-radius:10px;background:#203e52!important;border:1px solid #28557060;box-shadow:inset 0 1px 3px #001d2e77}.customer-data-reading .quality-row i{background:linear-gradient(90deg,#38af9f,#9cf4da)!important;border:1px solid #8cf9e13b;border-radius:10px}.customer-data-reading .quality-row:nth-child(2) i{background:linear-gradient(90deg,#4899dd,#86d5ff)!important}.customer-data-reading .quality-row:nth-child(3) i{background:linear-gradient(90deg,#d4ab62,#ffe1a4)!important;border-color:#ffe5ae44}.customer-data-reading .quality-row b{font-size:clamp(12px,1vw,17px)!important;font-weight:500!important;color:#f4f4f8!important}
.customer-data-reading .dash-flow{display:grid;grid-template-columns:1fr .7fr 1fr .7fr 1fr .7fr 1fr;align-items:start;gap:4px;margin:14px 0 0!important}.customer-data-reading .dash-flow>div{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.customer-data-reading .process-orb{display:grid;place-items:center;width:clamp(48px,4.2vw,72px);height:clamp(48px,4.2vw,72px);border:1px solid #e1c57f!important;border-radius:50%;color:#ffdf8f!important;background:radial-gradient(circle at 40% 30%,#1c4655,#031e30);box-shadow:0 0 0 5px #4fa4b012,inset 0 0 18px #ffdb7b0d;padding:0!important}.process-orb .report-icon{width:47%;height:54%}.customer-data-reading .dash-flow>div:first-child .process-orb{color:#8ef5df!important;border-color:#85f3df!important;box-shadow:0 0 0 5px #4fa4b012,0 0 15px #6ae9d119}.customer-data-reading .dash-flow>div>span:last-child{font-size:clamp(11px,.86vw,15px);color:#f1f1fa;white-space:nowrap;line-height:1.2}.process-arrow{display:block;height:1px;background:#d3b773;margin-top:clamp(24px,2.1vw,36px);position:relative!important;font-style:normal}.process-arrow::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid #d3b773;border-right:1px solid #d3b773;transform:rotate(45deg)}
.customer-data-reading .customer-dashboard figcaption{margin:0 -1.6%!important;padding:0 1.8%!important;border-top:1px solid #2b53696b!important;display:flex;align-items:center;justify-content:space-between;font-size:11px!important;color:#82a7bf!important;line-height:1.2!important;background:#021726}.report-signature{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:3px;white-space:nowrap}.report-signature b{font-size:9px;letter-spacing:4px;color:#e9be74}.report-signature i{width:18px;height:1px;background:#d9b46d}
@media(min-width:901px) and (max-height:820px){.customer-data-reading.presentation-open .feature-presentation{grid-template-rows:45px minmax(0,1fr)!important}.customer-data-reading .presentation-nav{height:45px!important}.customer-data-reading .presentation-back b{font-size:18px}.customer-data-reading .presentation-back small{font-size:9px;letter-spacing:2px}.customer-data-reading .presentation-tabs button{font-size:12px}.customer-data-reading:not(.show-description) .customer-dashboard{grid-template-rows:53px minmax(0,1fr) 26px!important;gap:8px!important}.customer-data-reading .dash-header h3{font-size:28px!important}.customer-data-reading .dash-header h3>span{font-size:17px!important}.customer-data-reading .dash-consult{padding:8px 13px!important;font-size:12px!important}.customer-data-reading .dash-demo{font-size:10px!important}.customer-data-reading .dash-main{grid-template-rows:93px minmax(0,1fr) 140px!important;gap:9px!important}.customer-data-reading .dash-metrics .metric-tile{padding:12px 12px 10px!important;column-gap:11px}.customer-data-reading .dash-metrics strong{font-size:34px!important}.customer-data-reading .metric-leading{width:44px;height:44px}.customer-data-reading .metric-glyph{width:24px!important;height:28px!important;right:11px!important;top:22%!important}.customer-data-reading .dash-metrics small{font-size:9px!important}.customer-data-reading .dash-charts>section,.customer-data-reading .dash-bottom>section{padding:12px 16px!important}.customer-data-reading .dash-chart-title{min-height:39px;gap:9px}.customer-data-reading .chart-heading-icon{width:33px;height:33px}.chart-heading-icon .report-icon{width:20px;height:23px}.customer-data-reading .dash-chart-title h4{font-size:14px!important;margin-bottom:5px!important}.customer-data-reading .dash-chart-title>div>span{font-size:10px}.customer-data-reading .dash-bottom .dash-chart-title{min-height:33px}.customer-data-reading .quality-list{gap:12px;margin-top:13px}.customer-data-reading .quality-row{font-size:10px!important}.customer-data-reading .dash-flow{margin-top:10px!important}.customer-data-reading .process-orb{width:43px;height:43px}.customer-data-reading .process-arrow{margin-top:21px}.customer-data-reading .dash-flow>div{gap:6px}.customer-data-reading .dash-flow>div>span:last-child{font-size:11px}.customer-data-reading .dash-filters{padding:14px 14px!important}.customer-data-reading .dash-filters label{padding:20px 3px 20px;font-size:11px!important}.customer-data-reading .dash-filters select{height:34px!important;margin-top:10px!important;font-size:11px!important}.customer-data-reading .filter-title{font-size:10px;padding-bottom:12px}.customer-data-reading .filter-note{font-size:10px!important;padding-top:15px}.customer-data-reading .donut-layout li{padding:9px 0!important;font-size:10px!important}.customer-data-reading .donut-layout li b{font-size:12px!important}.customer-data-reading .donut-layout li i{width:11px!important;height:11px!important}.customer-data-reading .donut-layout{gap:8px!important}.customer-data-reading .chart-axis text{font-size:10px}.customer-data-reading .bar-value{font-size:12px}.customer-data-reading .bar-label,.customer-data-reading .cumulative-label{font-size:11px}.customer-data-reading .pareto-legend{font-size:10px!important}}
@media(min-width:901px) and (max-width:1250px){.customer-data-reading .metric-glyph{display:none!important}.customer-data-reading .dash-metrics .metric-label{font-size:12px!important}.customer-data-reading .dash-metrics .metric-tile{column-gap:9px;padding-left:12px!important;padding-right:9px!important}.customer-data-reading .dash-metrics small{font-size:8px!important}.customer-data-reading .metric-leading{width:40px;height:40px}.customer-data-reading .dash-header h3{font-size:28px!important}.customer-data-reading .dash-header h3>span{font-size:17px!important;margin-left:10px!important;padding-left:10px}.customer-data-reading .dash-demo{font-size:10px!important}.customer-data-reading .dash-header-actions{gap:15px}.customer-data-reading .dash-chart-title h4{font-size:14px!important}.customer-data-reading .quality-row{grid-template-columns:100px minmax(0,1fr) 32px;gap:8px}}
/* The description tab opens on one complete flow; the long explanation is a separate view. */
.customer-data-reading.show-description:not(.show-capabilities) .presentation-body{display:grid!important;grid-template-rows:65px minmax(0,1fr);gap:10px;width:100%;height:100%;max-width:none!important;margin:0!important;padding:15px 2% 16px!important;min-height:0;overflow:hidden}
.customer-data-reading.show-description:not(.show-capabilities) .presentation-hero-copy{margin:0!important;padding:0 4px;text-align:left!important;max-width:none!important;min-height:0}.customer-data-reading.show-description:not(.show-capabilities) .presentation-hero-copy>.presentation-headline,.customer-data-reading.show-description:not(.show-capabilities) .presentation-hero-copy>p:last-child{display:none}.customer-data-reading.show-description:not(.show-capabilities) .presentation-kicker{font-size:9px;letter-spacing:1.6px;margin:0 0 6px;line-height:1.3}.customer-data-reading.show-description:not(.show-capabilities) .presentation-hero-copy h2{font-size:30px!important;line-height:1.1!important;font-weight:400;margin:0!important}
.customer-data-reading.show-description:not(.show-capabilities) .presentation-description{min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) 43px;gap:12px;overflow:hidden}.customer-data-reading.show-description:not(.show-capabilities) .presentation-longcopy{display:none}
.customer-data-reading.show-description:not(.show-capabilities) .customer-flow{height:100%;min-height:0;display:grid;grid-template-rows:74px minmax(0,1fr) 43px 25px 15px;gap:7px;margin:0!important;padding:20px 26px 12px;box-shadow:none;border-color:#2b6f8b77;background:radial-gradient(ellipse at 50% 50%,#1644586b,transparent 70%),#0a2635}
.customer-data-reading.show-description:not(.show-capabilities) .flow-heading{margin:0!important;min-height:0;align-self:center}.customer-data-reading.show-description:not(.show-capabilities) .flow-heading>span{font-size:9px}.customer-data-reading.show-description:not(.show-capabilities) .flow-heading h3{font-size:26px!important;line-height:1.25;margin:8px 0 5px!important;font-weight:400}.customer-data-reading.show-description:not(.show-capabilities) .flow-heading p{font-size:12px!important;line-height:1.4;margin:0!important}
.customer-data-reading.show-description:not(.show-capabilities) .flow-map{min-height:0!important;height:100%;width:100%;max-width:none!important;grid-template-columns:1.12fr 32px 1fr 32px 1.25fr 32px 1fr 32px 1fr;gap:8px;align-items:center}.customer-data-reading.show-description:not(.show-capabilities) .flow-node{min-height:0!important;min-width:0;max-height:100%;padding:12px 3px;position:relative}.customer-data-reading.show-description:not(.show-capabilities) .flow-node h4{font-size:16px;line-height:1.4;margin-bottom:12px}.customer-data-reading.show-description:not(.show-capabilities) .flow-node p{font-size:12px!important;line-height:1.9}.customer-data-reading.show-description:not(.show-capabilities) .flow-step{font-size:8px;margin:10px 0 8px;line-height:1.4}.customer-data-reading.show-description:not(.show-capabilities) .flow-node>.capability-icon{width:36px;height:36px;padding:14px;margin-bottom:17px}.customer-data-reading.show-description:not(.show-capabilities) .flow-source{font-size:11px;padding:11px 8px;margin:9px 0}.customer-data-reading.show-description:not(.show-capabilities) .flow-sources>.flow-step{margin-top:0}.customer-data-reading.show-description:not(.show-capabilities) .flow-core{width:100%;margin:0;min-height:0!important;height:min(100%,320px);padding:20px 7px;max-width:none}.customer-data-reading.show-description:not(.show-capabilities) .flow-core-icon{width:66px;height:66px;margin-bottom:17px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core-icon .capability-icon{width:34px;height:34px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core h4{font-size:20px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core-tag{font-size:9px;margin-top:14px;padding:7px 9px}.customer-data-reading.show-description:not(.show-capabilities) .flow-arrow{width:100%;margin:0;transform:none}.customer-data-reading.show-description:not(.show-capabilities) .flow-return{margin:0 12%!important;padding:9px 12px;font-size:12px;min-height:0}.customer-data-reading.show-description:not(.show-capabilities) .flow-foundation{margin:0!important;gap:14px;font-size:10px;min-height:0;flex-wrap:nowrap}.customer-data-reading.show-description:not(.show-capabilities) .customer-flow figcaption{font-size:8px;padding-top:5px;line-height:1.2;min-height:0}
.flow-reading-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5px}.flow-copy-toggle{font-size:13px;color:#b9d6df;padding:8px 0!important;display:flex;gap:25px;align-items:center}.flow-copy-toggle>span{color:#e7c78b;font-size:19px}.flow-reading-contact{font-size:13px!important;color:#edd097!important;padding:10px 16px!important;border:1px solid #c8aa6f77!important;border-radius:5px;background:#c8aa6f09!important}
.customer-data-reading.show-description.show-capabilities .presentation-body{display:block!important;overflow:auto;height:100%;padding:22px 7% 40px!important;max-width:1250px!important;margin:auto!important}.customer-data-reading.show-description.show-capabilities .presentation-hero-copy{max-width:none;margin:0 0 20px!important;text-align:left}.customer-data-reading.show-description.show-capabilities .presentation-hero-copy h2{font-size:34px!important}.customer-data-reading.show-description.show-capabilities .customer-flow{display:none}.customer-data-reading.show-description.show-capabilities .presentation-longcopy{display:block}.customer-data-reading.show-description.show-capabilities .flow-reading-actions{position:sticky;top:-22px;background:#08212f;padding:10px 0;z-index:3;border-bottom:1px solid #88aab22f;margin-bottom:25px}
@media(min-width:901px) and (max-height:820px){.customer-data-reading.show-description:not(.show-capabilities) .presentation-body{grid-template-rows:51px minmax(0,1fr);padding:10px 1.8% 10px!important;gap:7px}.customer-data-reading.show-description:not(.show-capabilities) .presentation-hero-copy h2{font-size:25px!important}.customer-data-reading.show-description:not(.show-capabilities) .customer-flow{grid-template-rows:53px minmax(0,1fr) 32px 19px 12px;padding:12px 20px 8px;gap:5px}.customer-data-reading.show-description:not(.show-capabilities) .flow-heading h3{font-size:22px!important;margin:5px 0!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-heading>span{font-size:8px}.customer-data-reading.show-description:not(.show-capabilities) .flow-heading p{font-size:10px!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-node h4{font-size:14px;margin:0 0 9px}.customer-data-reading.show-description:not(.show-capabilities) .flow-node p{font-size:10px!important;line-height:1.7}.customer-data-reading.show-description:not(.show-capabilities) .flow-node>.capability-icon{width:26px;height:26px;padding:10px;border-radius:15px;margin-bottom:12px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core-icon{width:48px;height:48px;margin-bottom:11px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core-icon .capability-icon{width:27px;height:27px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core-tag{font-size:8px;margin-top:10px;padding:6px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core{padding:12px 5px;max-height:245px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core h4{font-size:17px}.customer-data-reading.show-description:not(.show-capabilities) .flow-step{font-size:7px;margin:8px 0}.customer-data-reading.show-description:not(.show-capabilities) .flow-source{font-size:9px;padding:8px 7px;margin:7px 0}.customer-data-reading.show-description:not(.show-capabilities) .flow-return{font-size:10px;padding:4px 10px}.customer-data-reading.show-description:not(.show-capabilities) .flow-foundation{font-size:9px;gap:10px}.customer-data-reading.show-description:not(.show-capabilities) .flow-foundation .capability-icon{width:17px;height:17px}.customer-data-reading.show-description:not(.show-capabilities) .customer-flow figcaption{font-size:7px;padding-top:3px}}
@media(max-width:900px){.customer-data-reading.presentation-open .feature-presentation{grid-template-rows:48px minmax(0,1fr)!important;overflow:auto!important}.customer-data-reading .presentation-nav{height:48px!important;padding:0 13px!important;gap:10px;position:sticky!important;top:0;z-index:8}.customer-data-reading .presentation-back{gap:8px;letter-spacing:0}.customer-data-reading .presentation-back b{font-size:17px;letter-spacing:3px}.customer-data-reading .presentation-back small,.customer-data-reading .presentation-back i{display:none}.customer-data-reading .presentation-tabs{gap:15px}.customer-data-reading .presentation-tabs button{font-size:11px}.customer-data-reading:not(.show-description) .presentation-body{height:auto!important;padding:0 12px!important}.customer-data-reading:not(.show-description) .customer-dashboard{display:block!important;height:auto!important}.customer-data-reading .dash-header{display:flex;flex-wrap:wrap;gap:15px;padding:22px 0 18px!important}.customer-data-reading .dash-header h3{font-size:27px!important;line-height:1.25!important}.customer-data-reading .dash-header h3>span{font-size:17px!important;margin-left:10px!important;padding-left:10px;vertical-align:2px}.customer-data-reading .dash-header-actions{width:100%;justify-content:space-between;gap:12px;margin:0}.customer-data-reading .dash-demo{font-size:9px!important}.customer-data-reading .dash-consult{font-size:12px!important;padding:8px 12px!important;gap:12px}.customer-data-reading .dash-workspace,.customer-data-reading .dash-main{display:block!important;overflow:visible!important;height:auto!important}.customer-data-reading .dash-filters{display:none!important}.customer-data-reading .dash-metrics{display:grid;grid-template-columns:1fr 1fr;margin:0 0 12px;gap:10px!important}.customer-data-reading .dash-metrics .metric-tile{height:112px!important;grid-template-columns:35px minmax(0,1fr);column-gap:9px;padding:12px 10px!important}.customer-data-reading .metric-leading{width:34px;height:34px}.customer-data-reading .dash-metrics .metric-label{font-size:11px!important;white-space:normal}.customer-data-reading .dash-metrics strong{font-size:33px!important}.customer-data-reading .dash-metrics small{grid-column:1/3;font-size:9px!important;white-space:normal}.customer-data-reading .metric-glyph{display:none!important}.customer-data-reading .dash-charts,.customer-data-reading .dash-bottom{grid-template-columns:1fr!important;display:grid!important;gap:12px!important}.customer-data-reading .dash-charts>section{min-height:310px;max-height:none;overflow:hidden;padding:17px 14px!important}.customer-data-reading .dash-chart-title{min-height:46px;gap:9px}.customer-data-reading .dash-chart-title h4{font-size:15px!important;margin-top:2px!important}.customer-data-reading .chart-heading-icon{width:34px;height:34px}.customer-data-reading .dash-chart-title>div>span{font-size:11px}.customer-data-reading .chart-more{right:13px;top:11px;font-size:18px}.customer-data-reading .donut-layout{height:230px!important;min-height:230px;grid-template-columns:1.13fr 1fr!important;gap:9px!important}.customer-data-reading .donut-layout ul{padding-right:0}.customer-data-reading .donut-layout li{font-size:10px!important;padding:11px 0!important;gap:7px!important}.customer-data-reading .donut-layout li b{font-size:12px!important}.customer-data-reading .donut-layout li i{width:10px!important;height:10px!important}.customer-data-reading .dash-pareto>svg{min-height:210px;height:210px;flex:none}.customer-data-reading .dash-pareto>.pareto-legend{font-size:9px!important;margin-bottom:0}.customer-data-reading .dash-bottom{margin-top:12px!important}.customer-data-reading .dash-bottom>section{min-height:192px;padding:17px 15px!important}.customer-data-reading .quality-list{gap:18px;margin-top:16px}.customer-data-reading .quality-row{grid-template-columns:104px minmax(0,1fr) 32px;gap:9px;font-size:11px!important}.customer-data-reading .quality-row b{font-size:13px!important}.customer-data-reading .dash-flow{margin-top:20px!important}.customer-data-reading .process-orb{width:43px;height:43px}.customer-data-reading .dash-flow>div>span:last-child{font-size:10px}.customer-data-reading .process-arrow{margin-top:21px}.customer-data-reading .customer-dashboard figcaption{margin:18px -12px 0!important;padding:13px!important;gap:12px;line-height:1.4!important;font-size:9px!important}.customer-data-reading .report-signature{font-size:5px;letter-spacing:1px;gap:8px}.customer-data-reading .report-signature b{font-size:7px}
/* A compact flow remains readable as a sequence on a phone. */
.customer-data-reading.show-description:not(.show-capabilities) .presentation-body{grid-template-rows:50px minmax(0,1fr);padding:12px 12px 9px!important;gap:7px;overflow:hidden;min-height:0}.customer-data-reading.show-description:not(.show-capabilities) .presentation-description{grid-template-rows:minmax(0,1fr) 37px;gap:7px}.customer-data-reading.show-description:not(.show-capabilities) .presentation-hero-copy h2{font-size:24px!important}.customer-data-reading.show-description:not(.show-capabilities) .presentation-kicker{font-size:7px}.customer-data-reading.show-description:not(.show-capabilities) .customer-flow{padding:12px 13px 7px;grid-template-rows:48px minmax(0,1fr) 30px 20px;gap:4px;overflow:hidden}.customer-data-reading.show-description:not(.show-capabilities) .flow-heading>span{font-size:6px;letter-spacing:1.5px}.customer-data-reading.show-description:not(.show-capabilities) .flow-heading h3{font-size:15px!important;margin:5px 0!important;letter-spacing:-.2px}.customer-data-reading.show-description:not(.show-capabilities) .flow-heading p{display:none}.customer-data-reading.show-description:not(.show-capabilities) .flow-map{display:grid!important;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));height:100%;gap:5px}.customer-data-reading.show-description:not(.show-capabilities) .flow-arrow{display:none}.customer-data-reading.show-description:not(.show-capabilities) .flow-node{padding:6px 8px 6px 53px!important;border:1px solid #55809933;border-radius:7px;background:#16384755;text-align:left;height:100%!important;max-height:none!important;display:block;overflow:hidden}.customer-data-reading.show-description:not(.show-capabilities) .flow-step{font-size:6px!important;line-height:1;margin:0 0 4px!important;letter-spacing:1px}.customer-data-reading.show-description:not(.show-capabilities) .flow-node h4{font-size:12px!important;line-height:1.1!important;margin:0 0 4px!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-node p{font-size:9px!important;line-height:1.35!important;margin:0!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-node br{display:none}.customer-data-reading.show-description:not(.show-capabilities) .flow-node>.capability-icon,.customer-data-reading.show-description:not(.show-capabilities) .flow-core-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:31px;height:31px;box-sizing:border-box;padding:6px;margin:0!important;border-radius:9px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core-icon .capability-icon{width:18px;height:18px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core{max-width:none;margin:0!important;min-height:0!important;max-height:none;padding-top:6px!important;background:#1f49524f!important;border-color:#c4b17c55}.customer-data-reading.show-description:not(.show-capabilities) .flow-core::before,.customer-data-reading.show-description:not(.show-capabilities) .flow-core-orbit,.customer-data-reading.show-description:not(.show-capabilities) .flow-core-tag{display:none}.customer-data-reading.show-description:not(.show-capabilities) .flow-sources{padding-left:10px!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-source{display:inline;padding:0!important;margin:0!important;border:0;background:none;box-shadow:none;font-size:8px!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-source:not(:last-child)::after{content:" · "}.customer-data-reading.show-description:not(.show-capabilities) .flow-source .capability-icon{display:none}.customer-data-reading.show-description:not(.show-capabilities) .flow-return{margin:0!important;padding:5px!important;font-size:8px;line-height:1.3}.customer-data-reading.show-description:not(.show-capabilities) .flow-return>span{font-size:11px;margin-right:4px}.customer-data-reading.show-description:not(.show-capabilities) .flow-foundation{gap:5px;font-size:6px}.customer-data-reading.show-description:not(.show-capabilities) .flow-foundation .capability-icon{width:11px;height:11px}.customer-data-reading.show-description:not(.show-capabilities) .customer-flow figcaption{display:none}.flow-copy-toggle{font-size:11px;gap:8px}.flow-reading-contact{font-size:10px!important;padding:8px 10px!important}.customer-data-reading.show-description.show-capabilities .presentation-body{padding:20px 5% 35px!important}.customer-data-reading.show-description.show-capabilities .flow-reading-actions{top:-20px}.customer-data-reading.show-description.show-capabilities .presentation-hero-copy h2{font-size:28px!important}
}
.customer-data-reading .dash-bottom .dash-chart-title>.chart-heading-icon{display:grid!important}.customer-data-reading .quality-row{grid-template-columns:minmax(130px,24%) minmax(0,1fr) 40px!important}.customer-data-reading .presentation-back:focus-visible{outline:0!important;box-shadow:inset 0 -1px #dcbf7c!important}
@media(min-width:901px) and (max-height:820px){.customer-data-reading .quality-row{grid-template-columns:112px minmax(0,1fr) 35px!important}}
@media(max-width:900px){.customer-data-reading .quality-row{grid-template-columns:105px minmax(0,1fr) 32px!important}}
.customer-data-reading .dash-filters label{margin:0!important}.customer-data-reading .quality-list{gap:clamp(10px,1.8vh,17px);margin-top:12px}.customer-data-reading .quality-row b{font-size:15px!important;line-height:1.2!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-core-orbit{inset:0 -12px}
@media(min-width:901px) and (max-height:820px){.customer-data-reading .quality-list{gap:10px;margin-top:12px}.customer-data-reading .quality-row b{font-size:13px!important;line-height:1.1!important}}
@media(max-width:900px){.customer-data-reading .quality-list{gap:18px}.customer-data-reading .quality-row b{font-size:13px!important}}
@media(max-width:900px){.customer-data-reading.show-description:not(.show-capabilities) .flow-node{display:flex!important;flex-direction:column;justify-content:center}.customer-data-reading.show-description:not(.show-capabilities) .flow-node p{font-size:10px!important;line-height:1.25!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-node p br{display:initial!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-node h4{font-size:13px!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-source{font-size:9px!important;line-height:1.3}.customer-data-reading.show-description:not(.show-capabilities) .flow-source::after{display:none}.customer-data-reading.show-description:not(.show-capabilities) .flow-sources{padding-left:16px!important}}
