:root{font-family:Arial,'Noto Sans KR',sans-serif;color:#173239;background:#f3f6f7;font-size:16px;--dark:#173b40;--mint:#53c7a6;--blue:#5b86c4;--gray:#9aabb3;--red:#b6484f}*{box-sizing:border-box}body{margin:0}main{max-width:1320px;margin:auto;padding:28px 40px 36px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7e0e3;padding-bottom:24px;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:700;letter-spacing:.07em}.brand small{display:block;margin-top:6px;font-size:.875rem;letter-spacing:0;font-weight:400;color:#687e85}.brandmark{display:grid;place-items:center;background:var(--dark);color:#7ce0c1;border-radius:8px;width:42px;height:42px;font-size:1.5rem}.meta,.unit{font-size:.875rem;color:#6c7e85}.titlebar{display:flex;justify-content:space-between;align-items:end;padding:30px 0 20px;gap:24px}.eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:700;color:#68828b;margin:0 0 10px}h1{font-size:2.25rem;letter-spacing:-.05em;margin:0;font-weight:750}.controls{display:flex;gap:14px}label{font-size:.875rem;color:#60757c;display:flex;flex-direction:column;gap:8px}select{background:white;border:1px solid #ccd9dd;border-radius:7px;min-width:148px;padding:11px 32px 11px 14px;color:#173239;font-size:1rem;cursor:pointer}.period-note{display:flex;justify-content:space-between;align-items:center;margin:8px 0 16px;gap:12px}.period-note strong{font-size:1rem}.period-note span{color:#6c7e85;font-size:.875rem}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric{padding:23px 22px;border:1px solid #dfe7e9;border-radius:12px;background:white;min-height:170px}.metric p{font-size:.9375rem;color:#60767d;margin:0 0 18px}.metric h2{font-size:1.9rem;letter-spacing:-.035em;margin:0 0 14px;overflow-wrap:anywhere}.metric div{font-size:.875rem;color:#6d8188;line-height:1.5}.metric.primary{background:var(--dark);border-color:var(--dark);color:white}.metric.primary p,.metric.primary div{color:#b8d1d3}.metric.primary h2{font-size:2rem}.negative{color:var(--red)!important}.positive{color:#168369!important}.insights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0 26px;padding:20px 24px;background:#e8eef0;border-radius:10px}.insights article{font-size:.9375rem;line-height:1.7}.insights b{display:block;font-size:.875rem;margin-bottom:4px;color:#647b83}.insights p{margin:0}.panel{background:white;border:1px solid #dfe7e9;border-radius:12px;padding:26px;margin-bottom:20px;min-width:0}.section-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head h2{font-size:1.15rem;margin:0 0 8px;letter-spacing:-.025em}.section-head p{font-size:.875rem;color:#70848b;margin:0;line-height:1.6}.year-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.year-bar-label{display:flex;align-items:center;justify-content:space-between;font-size:.9375rem;margin-bottom:12px}.year-bar-label strong{font-size:1.4rem;letter-spacing:-.03em}.track{height:10px;border-radius:5px;background:#eef3f4;overflow:hidden}.track i{display:block;height:100%;border-radius:5px}.year-growth{font-size:.875rem;color:#71868d;margin-top:10px}.chart{width:100%;overflow-x:auto}.chart svg{width:100%;height:auto;min-width:620px;display:block}.legend{display:flex;gap:18px;font-size:.875rem}.legend span:before{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px}.y2024:before{background:var(--gray)}.y2025:before{background:var(--blue)}.y2026:before{background:var(--mint)}.columns{display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.875rem;white-space:nowrap}th,td{text-align:right;padding:14px 12px;border-bottom:1px solid #e8eef0;line-height:1.4}th:first-child,td:first-child{text-align:left}th{font-weight:500;color:#70848b;background:#f7f9fa}td{font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}.total td{font-weight:700;background:#f2f7f7}.partial td{color:#85969c;background:#fafbfc}.mix-row{margin-bottom:18px}.mix-label{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.875rem;gap:12px}.mix-label small{color:#71848b;font-size:.875rem}.mix-row .track{height:7px}.plan{border-top:3px solid var(--blue)}.plan-value{font-size:1.7rem;font-weight:700;white-space:nowrap}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px}.plan-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8eef0;font-size:.875rem}.plan-item span{color:#71848b}footer{font-size:.8125rem;color:#788b92;line-height:1.7;padding:6px 4px}footer p{margin:7px 0}#empty{padding:30px;background:white;border-radius:10px;margin:20px 0}select:focus-visible{outline:3px solid #53c7a6;outline-offset:2px}@media(max-width:1000px){main{padding:24px}.metrics{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}.insights{gap:14px}.metric h2{font-size:1.7rem}.year-bar-label{align-items:start;flex-direction:column;gap:6px}}@media(max-width:650px){main{padding:18px 14px}header{align-items:start}.meta{max-width:130px;text-align:right;line-height:1.5}h1{font-size:1.9rem}.titlebar{align-items:start;flex-direction:column;padding-top:24px;gap:20px}.controls{width:100%}.controls label{flex:1}select{min-width:0;width:100%}.period-note{align-items:start;flex-direction:column}.metrics{gap:10px}.metric{padding:18px 14px;min-height:160px}.metric h2,.metric.primary h2{font-size:1.5rem}.insights{grid-template-columns:1fr;gap:12px;padding:18px}.panel{padding:20px 16px}.year-bars{grid-template-columns:1fr;gap:22px}.year-bar-label{flex-direction:row;align-items:center}.section-head{flex-wrap:wrap;gap:12px}.legend{gap:14px}.plan-grid{grid-template-columns:1fr}.plan-value{font-size:1.5rem}}
[hidden]{display:none!important}.dashboard-tabs{display:flex;gap:8px;margin-top:20px;border-bottom:1px solid #d7e0e3}.dashboard-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:14px 22px;font-size:1rem;color:#72868e;cursor:pointer}.dashboard-tabs button[aria-selected=true]{color:#173b40;border-color:#173b40;font-weight:700}.dashboard-tabs button:focus-visible,.secondary-button:focus-visible{outline:3px solid #53c7a6;outline-offset:2px}.cert-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:24px}.cert-controls label{flex:1;min-width:150px}.cert-controls select{width:100%;max-width:100%}.secondary-button{padding:11px 16px;border:1px solid #ccd9dd;border-radius:7px;background:white;color:#173b40;font-size:.875rem;cursor:pointer;min-height:43px}.secondary-button:disabled{opacity:.4;cursor:default}.cert-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0 26px;padding:20px 24px;background:#e8eef0;border-radius:10px;font-size:.9375rem;line-height:1.7}.cert-summary b{font-size:.875rem;color:#647b83}.cert-summary p{margin:6px 0 0}.stack-track{display:flex;height:9px;min-width:2px;background:#eef3f4;border-radius:5px;overflow:hidden}.stack-track i{height:100%}.type-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.subheading{font-size:1rem;margin:26px 0 14px}.pagination{display:flex;align-items:center;gap:12px;font-size:.875rem}.qualifications{white-space:normal;min-width:170px;line-height:1.7}.no-results{font-size:.9375rem;color:#71868d}#cert-month-table{max-height:400px}#cert-region-table td{padding:12px 9px}@media(max-width:650px){.cert-summary{grid-template-columns:1fr;gap:12px;padding:18px}.cert-controls{gap:10px}.cert-controls label{min-width:calc(50% - 10px)}.dashboard-tabs button{padding:14px 18px}.cert-controls .secondary-button{width:100%}}

.goal-panel{border-top:3px solid #53c7a6}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.goal-panel .analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-grid article{min-width:0}.analysis-grid span,.analysis-grid small{display:block;color:#70848b;font-size:.875rem;line-height:1.6}.analysis-grid strong{display:block;font-size:1.4rem;margin:9px 0;overflow-wrap:anywhere}.analysis-note{font-size:.8125rem;color:#70848b;line-height:1.7;margin:20px 0 0}.driver-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e8eef0;padding:12px 0;font-size:.875rem}.driver-row small{display:block;font-size:.75rem;color:#70848b;margin-top:5px;font-weight:400}.driver-row strong{text-align:right;white-space:nowrap}@media(max-width:1000px){.goal-panel .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.analysis-grid strong{font-size:1.15rem}.analysis-grid{gap:18px 12px}}

.controls{align-items:end;flex-wrap:wrap}.view-control>span{display:block;font-size:.875rem;color:#60757c;margin-bottom:8px}.period-toggle{display:flex;border:1px solid #ccd9dd;border-radius:7px;overflow:hidden;background:white}.period-toggle button{border:0;background:white;color:#60757c;padding:12px 14px;font-size:.875rem;cursor:pointer;white-space:nowrap}.period-toggle button[aria-pressed=true]{background:#173b40;color:white}.period-toggle button:focus-visible{outline:3px solid #53c7a6;outline-offset:-3px}#cumulative-summary{margin-top:20px;background:#edf7f4}#cumulative-summary .analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliation-summary{display:flex;justify-content:space-between;gap:14px;padding:15px 20px;border:1px solid #cde3dc;background:#edf7f4;border-radius:9px;margin-bottom:18px;flex-wrap:wrap;font-size:.9375rem}.affiliation-summary strong{margin-left:8px}@media(max-width:650px){.view-control{width:100%}.period-toggle button{flex:1}#cumulative-summary .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.cert-topline{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;background:#edf7f4;border:1px solid #cde3dc;border-radius:9px;padding:16px 20px;margin-bottom:20px;font-size:.9375rem}.affiliation-counts{display:flex;flex-wrap:wrap;gap:14px 28px}.cert-topline strong{margin-left:10px}.cert-topline #cert-summary{margin-left:auto}select:disabled{background:#e9eef0;color:#87989e;cursor:default}#cert-unknown-table td:last-child{white-space:normal;text-align:left;min-width:200px}@media(max-width:650px){.cert-topline #cert-summary{margin-left:0}}
.education-strategy{border-top:3px solid #2e7e70}.strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strategy-card{padding:22px;background:#f6f9f8;border:1px solid #e2ebe6;border-radius:14px}.strategy-card h3{font-size:17px;margin:0 0 14px;color:#19363b}.strategy-card p{font-size:13px;line-height:1.8;margin:12px 0;color:#52615d}.strategy-card p span{display:block;font-size:11px;font-weight:700;color:#287064;margin-bottom:3px}.strategy-card .strategy-evidence{color:#213d36}.strategy-card .strategy-action{border-top:1px solid #dce6e1;padding-top:12px}.strategy-intro,#education-insight-status,#education-insight-time{font-size:12px;line-height:1.7;color:#67756f}.strategy-details{margin-top:20px;border-top:1px solid #e1e8e4;padding-top:16px;font-size:12px;line-height:1.8}.strategy-details summary{cursor:pointer;font-weight:700}.strategy-details a{color:#266f64;text-decoration:underline;text-underline-offset:3px}.strategy-details small{display:block;color:#77837e}.strategy-details li{margin-bottom:9px}#education-insight-update{white-space:nowrap}#education-insight-update:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.strategy-grid{grid-template-columns:1fr}.education-strategy .section-head{align-items:flex-start;gap:16px;flex-wrap:wrap}}
.strategy-visual{margin:22px 0 30px;padding:24px;background:#edf4f2;border:1px solid #d8e6e1;border-radius:18px}.strategy-visual-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.strategy-visual-kicker{font-size:12px;font-weight:700;color:#287064}.strategy-visual-head h3{font-size:21px;line-height:1.5;margin:4px 0 0;color:#19363b}.strategy-visual-period{font-size:13px;color:#526961;white-space:nowrap}.strategy-flow{display:grid;grid-template-columns:1.05fr 1fr 1.1fr;gap:32px}.strategy-node{position:relative;background:#fff;border:1px solid #d8e6e1;border-radius:14px;padding:22px;min-width:0}.strategy-node:not(:last-child):after{content:'';position:absolute;right:-22px;top:50%;width:10px;height:10px;border-top:2px solid #6b9689;border-right:2px solid #6b9689;transform:rotate(45deg)}.strategy-step{font-size:12px;color:#55796b;font-weight:700}.strategy-node h4{font-size:18px;line-height:1.5;margin:10px 0 16px;color:#19363b}.strategy-node-revenue{background:#193e3d;color:#fff;border-color:#193e3d}.strategy-node-revenue h4{color:#fff;margin-bottom:8px}.strategy-node-revenue .strategy-step{color:#a8dacf}.strategy-visual-amount{font-size:clamp(23px,2.5vw,33px);font-weight:750;white-space:nowrap;letter-spacing:-.6px}.strategy-visual-amount small{font-size:14px;font-weight:500;margin-left:5px}.strategy-share{display:flex;align-items:center;gap:14px;margin-top:14px}.strategy-ring{position:relative;width:88px;height:88px;flex-shrink:0}.strategy-ring svg{display:block;width:100%;height:100%}.strategy-ring>strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:#b5f5df}.strategy-share p{font-size:14px;line-height:1.7;color:#d5e7e1;margin:0}.strategy-node-note{font-size:12px;line-height:1.7;color:#687c73;margin:18px 0 0}.strategy-node-revenue .strategy-node-note{color:#c2d8cf}.strategy-progress-note{display:block;margin-top:8px;font-size:12px;color:#c2d8cf}.strategy-signals{display:grid;gap:10px}.strategy-signal{padding:10px 12px;background:#f2f7f4;border-left:3px solid #73ad96;border-radius:4px}.strategy-signal strong,.strategy-priorities strong{display:block;font-size:14px;line-height:1.5;color:#264b3e}.strategy-signal span,.strategy-priorities span{display:block;font-size:12px;line-height:1.6;color:#667a70;margin-top:4px}.strategy-node-action{background:#f9fcfa}.strategy-priorities{margin:0;padding:0;list-style:none;counter-reset:priority;display:grid;gap:16px}.strategy-priorities li{counter-increment:priority;position:relative;padding-left:32px}.strategy-priorities li:before{content:counter(priority);position:absolute;left:0;top:0;background:#dceee4;color:#28604a;width:23px;height:23px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700}.strategy-visual-takeaway{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:18px 0 0;margin-top:20px;border-top:1px solid #d0e0d8}.strategy-visual-takeaway>span{color:#3d715b;font-size:12px;font-weight:700}.strategy-visual-takeaway>strong{font-size:15px;line-height:1.6;color:#234c3d}.strategy-visual-takeaway>small{font-size:12px;color:#687c73}.strategy-detail-heading{font-size:16px;color:#19363b;margin:0 0 16px}@media(max-width:1050px){.strategy-flow{gap:24px}.strategy-node{padding:16px}.strategy-node:not(:last-child):after{right:-17px;width:8px;height:8px}}@media(max-width:800px){.strategy-visual{padding:18px}.strategy-visual-head{align-items:flex-start;flex-direction:column;gap:8px}.strategy-flow{grid-template-columns:1fr;gap:26px}.strategy-node{padding:20px}.strategy-node:not(:last-child):after{top:auto;bottom:-18px;right:calc(50% - 5px);transform:rotate(135deg)}.strategy-visual-amount{font-size:30px}.strategy-share{margin-top:12px}.strategy-visual-takeaway{align-items:flex-start;flex-direction:column}}
/* Unified dashboard palette and compact data graphics. */
:root{--dark:#173b50;--mint:#36a69b;--blue:#247d92;--gray:#719cbc;--red:#b6484f;background:#f2f5f8;color:#173b50}.panel{border-color:#dfe7ec;border-radius:16px;box-shadow:0 3px 12px rgba(23,59,80,.025)}.section-head h2{font-size:19px}.metrics{margin-bottom:22px}.metric{border:0;min-height:160px;border-radius:16px}.metric.primary{background:#173b50}.metric-target{background:#287d78;color:white}.metric-growth{background:#286b8d;color:white}.metric-difference{background:#dcebf3;color:#173b50}.metric-target p,.metric-target div{color:#d2eee7}.metric-growth p,.metric-growth div{color:#d2e8f3}.metric-difference p,.metric-difference div{color:#526f80}.metric-target h2,.metric-growth h2{color:white}.metric-growth .negative{color:#ffdae1!important}.metric-growth .positive{color:#b7f5dd!important}.metric-difference .negative{color:#a33245!important}.metric-difference .positive{color:#176b56!important}.metric p small{font-size:12px}.brandmark{background:#173b50}.eyebrow{color:#568091}.legend .y2024:before{background:#719cbc}.legend .y2025:before{background:#247d92}.legend .y2026:before{background:#36a69b}.insights{background:#e8eff5;border-radius:14px;margin:20px 0}.insights article{padding:4px 0}.insights p{font-size:16px}.track{height:9px;background:#e9f0f4;border-radius:5px}.visual-bar-row{margin-bottom:16px;min-width:0}.visual-bar-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.6;margin-bottom:7px}.visual-bar-label strong{font-size:14px;white-space:nowrap}.visual-bar-label small{font-size:12px;font-weight:400;color:#718897;margin-left:5px}.visual-bar-label span{min-width:0;overflow-wrap:anywhere}.goal-panel{border-top:3px solid #36a69b}.goal-headline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.goal-headline>div>span{display:block;font-size:14px;color:#6d8290;margin-bottom:7px}.goal-headline strong{font-size:25px;color:#173b50}.goal-headline .goal-rate{display:flex;align-items:baseline;gap:8px}.goal-headline .goal-rate strong{font-size:30px;color:#247d92}.goal-track{height:28px;border-radius:8px;background:#e6eff3;overflow:hidden}.goal-track>i{display:block;height:100%;background:linear-gradient(90deg,#247d92,#36a69b);border-radius:8px}.goal-track-labels{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px;color:#5a7482;margin-top:13px}.goal-track-labels strong{margin-left:7px;color:#173b50}.goal-track-labels i{display:inline-block;width:9px;height:9px;background:#36a69b;border-radius:2px;margin-right:6px}.goal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-top:24px;background:#f3f7f9;border-radius:9px;font-size:14px}.goal-foot span{color:#6d8290}.goal-foot strong{color:#247d92}.ranked-driver{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #e7eef2}.ranked-driver:last-child{border:0}.rank-badge{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e1eef4;color:#247d92;font-size:14px;font-weight:700}.ranked-driver .unit{display:block;margin-top:5px}.momentum-tags{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-top:20px}.momentum-tags span{padding:8px 10px;background:#edf4f7;border-radius:7px}.momentum-tags strong{margin-left:6px}.donut-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center}.donut-chart{width:160px;height:160px;position:relative}.donut-chart svg{width:100%;height:100%;display:block}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px}.donut-center strong{font-size:21px;color:#173b50;letter-spacing:-.5px}.donut-center span{font-size:12px;color:#6e8895}.donut-legend{display:grid;gap:13px;min-width:0}.donut-key{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:3px 9px;font-size:14px}.donut-key i{height:9px;width:9px;border-radius:3px}.donut-key>span{line-height:1.4;overflow-wrap:anywhere}.donut-key strong{font-size:14px;color:#173b50}.donut-key small{grid-column:2/4;color:#6f8895;font-size:12px}.grouped-bars{margin-bottom:22px}.grouped-bars:last-child{margin-bottom:0}.grouped-bars h3{font-size:14px;color:#173b50;margin:0 0 13px}.grouped-bars .visual-bar-row{margin-bottom:10px}.grouped-bars .track{height:7px}.grouped-bars .visual-bar-label{font-size:12px}.grouped-bars .visual-bar-label strong{font-size:13px}.business-bar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.business-bar-card{padding:18px;background:#f4f8fa;border-radius:10px;min-width:0}.business-bar-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px}.business-bar-heading>span{font-size:13px;white-space:nowrap}.business-bar-card .visual-bar-label{font-size:12px}.business-bar-card .visual-bar-row:last-child{margin:0}.comparison-legend{display:flex;gap:16px;font-size:14px;color:#5d7b8b;margin-bottom:18px}.comparison-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}#cumulative-summary{background:#edf4f7;border-color:#dbe8ef}#cumulative-summary .analysis-grid article{border-right:1px solid #d4e2e9;padding-right:16px}#cumulative-summary .analysis-grid article:last-child{border:0}.cert-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cert-topline{background:#e8f1f6;border-color:#d5e4ed}.stack-track{height:12px}.mix-row{padding-bottom:8px}.heatmap td{border:2px solid white;border-radius:4px;font-variant-numeric:tabular-nums}.compact-details,.strategy-explanation{margin-top:20px;font-size:14px;line-height:1.7}.compact-details summary,.strategy-explanation summary{cursor:pointer;color:#4c7486;font-weight:600}.compact-details>div,.strategy-explanation>.strategy-grid{margin-top:18px}.cert-method{font-size:12px;color:#788e98;padding:0 6px}.remarks-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.remarks-top strong{font-size:30px;color:#247d92}.remarks-top span{display:block;color:#708996;font-size:12px;margin-top:5px}.remarks-top p{font-size:16px;color:#173b50;margin:0;text-align:right}.remarks-track{height:14px}.remarks-bars{margin-top:25px}.remarks-bars .visual-bar-row{margin-bottom:14px}.remarks-bars .track{height:6px}.remarks-bars .track i{min-width:2px}.strategy-visual{background:#eaf2f6;border-color:#d6e6ee}.strategy-node-revenue{background:#173b50;border-color:#173b50}.strategy-step,.strategy-visual-kicker,.strategy-visual-takeaway>span{color:#247d92}.strategy-node h4,.strategy-visual-head h3,.strategy-visual-takeaway>strong{color:#173b50}.strategy-node-revenue h4{color:white}.strategy-signal{background:#edf5f8;border-color:#36a69b}.strategy-signal strong,.strategy-priorities strong{color:#173b50}.strategy-node-action{background:#f6fafc}.strategy-card{background:#f3f8fa;border-color:#dfeaf0}.strategy-card p{font-size:15px}.strategy-card p span{font-size:12px;color:#247d92}.strategy-details{border-color:#dfeaf0}.strategy-details a{color:#247d92}.strategy-visual-takeaway{border-color:#d3e4ed}.education-strategy{border-color:#dfe7ec;border-top-color:#247d92}.section-head p:empty,.analysis-note:empty{display:none}@media(max-width:1050px){.donut-layout{grid-template-columns:150px minmax(0,1fr)}.donut-chart{width:150px;height:150px}}@media(max-width:650px){.cert-metrics{grid-template-columns:1fr}.cert-metrics .metric{min-height:130px}.donut-layout{grid-template-columns:1fr;justify-items:center;gap:20px}.donut-legend{width:100%}.business-bar-grid{grid-template-columns:1fr}.goal-headline strong{font-size:22px}.goal-track-labels{font-size:13px}.goal-foot{flex-wrap:wrap}.goal-headline .goal-rate strong{font-size:24px}.metric h2,.metric.primary h2{font-size:1.5rem}.visual-bar-label{font-size:13px}.strategy-card p{font-size:15px}}
