.ret-executive{--re-text:#eff6fa;--re-muted:#b4c9d8;--re-line:#294657;--re-accent:#51d7c5;background:#0a2031;color:var(--re-text);border:1px solid var(--re-line);border-radius:14px;overflow:hidden;font-family:Arial,sans-serif;font-size:13px;color-scheme:dark}
.ret-executive *{box-sizing:border-box}
.ret-ex-header,.ret-ex-focus,.ret-ex-comparison{padding:25px}
.ret-ex-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--re-line)}
.ret-ex-overline{font-size:11px;letter-spacing:1px;color:var(--re-muted);font-weight:600;text-transform:uppercase;display:block;line-height:1.5}
.ret-executive h2{font-size:24px;color:var(--re-text);margin:7px 0 0;letter-spacing:-.5px}
.ret-ex-context{display:flex;flex-direction:column;gap:7px;color:var(--re-muted);font-size:12px;text-align:right}
.ret-ex-focus{background:#0d293d;border-bottom:1px solid var(--re-line)}
.ret-ex-focus-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px}
.ret-ex-focus-heading h3{font-size:22px;margin:6px 0;color:var(--re-text)}
.ret-ex-focus-heading>div>span:last-child{color:var(--re-muted);font-size:12px}
.ret-ex-actions{display:flex;gap:9px;flex-wrap:wrap}
.ret-executive button{font:inherit;color:var(--re-text);background:#15394c;border:1px solid #365969;border-radius:6px;padding:8px 12px;cursor:pointer}
.ret-executive button:focus-visible{outline:2px solid var(--re-accent);outline-offset:4px}
.ret-ex-kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ret-ex-kpi{border:1px solid #315665;background:#123447;border-radius:10px;padding:23px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.ret-ex-kpi.is-journey{background:#102f45;border-color:#2a4b65}
.ret-ex-kpi-value{display:block;font-size:48px;letter-spacing:-1.8px;line-height:1.15;margin-top:17px;color:#65e1cc;font-variant-numeric:tabular-nums}
.ret-ex-kpi.is-journey .ret-ex-kpi-value{color:#8bcaff}
.ret-ex-kpi-value>span{font-size:25px;letter-spacing:0;margin-left:3px}
.ret-ex-kpi-value.is-partial{font-size:28px;letter-spacing:-.5px}
.ret-ex-kpi p{margin:12px 0 6px;font-size:14px;color:var(--re-muted)}
.ret-ex-kpi p b{color:var(--re-text);font-size:18px;font-variant-numeric:tabular-nums}
.ret-ex-kpi-caption{font-size:12px;line-height:1.5;color:var(--re-muted)}
.ret-ex-track{width:100%;height:5px;background:#294858;border-radius:4px;overflow:hidden;margin-top:19px}
.ret-ex-track>span{display:block;height:100%;background:var(--re-accent)}
.is-journey .ret-ex-track>span{background:#77bbf2}
.ret-ex-kpi-foot{padding-top:15px;display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.5;color:var(--re-muted);margin-top:auto}
.ret-ex-goal{color:#d9e7ee}
.ret-ex-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:19px;flex-wrap:wrap}
.ret-ex-section-heading h3{font-size:16px;margin:0;color:var(--re-text)}
.ret-ex-section-heading>span{font-size:11px;color:var(--re-muted)}
.ret-ex-table-head,.ret-ex-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(150px,1fr) minmax(150px,1fr);gap:20px;align-items:center;padding:15px}
.ret-ex-table-head{font-size:11px;color:var(--re-muted);border-bottom:1px solid var(--re-line);padding-top:0}
.ret-ex-row{border-bottom:1px solid var(--re-line)}
.ret-ex-row.is-selected{background:#163b4b;box-shadow:inset 3px 0 var(--re-accent)}
.ret-ex-company{min-width:0}
.ret-executive .ret-ex-company button{padding:0;min-height:26px;background:none;border:0;color:var(--re-text);text-align:left;font-weight:600;overflow-wrap:anywhere;white-space:normal}
.ret-ex-company button:hover{color:var(--re-accent);text-decoration:underline}
.ret-ex-company small,.ret-ex-rate-cell small{display:block;color:var(--re-muted);font-size:11px;line-height:1.5;margin-top:3px}
.ret-ex-rate-cell .ret-metric-value{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:#65e1cc}
.ret-ex-rate-cell.journey .ret-metric-value{color:#8bcaff}
.ret-ex-mobile-label{display:none}
.ret-ex-consolidated{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 15px;background:#0e2b40;margin-top:16px;border-radius:8px}
.ret-metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left;margin:10px 0;white-space:normal}
.ret-metric-pair>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.ret-metric-pair small{color:#b4c9d8;font-size:11px;font-weight:400;line-height:1.4}
.ret-metric-pair .ret-metric-value{font-size:18px;font-weight:600;color:#f0f7fc;font-variant-numeric:tabular-nums}
.ret-ex-method{color:var(--re-muted);font-size:11px;line-height:1.7;margin:17px 0 0}
.ret-numeric .ret-metric-value{display:block;white-space:nowrap;font-weight:600}
.ret-numeric small{display:block;white-space:normal}
@container retiros (max-width:700px){.ret-ex-header,.ret-ex-focus-heading{align-items:flex-start;flex-direction:column}.ret-ex-context{text-align:left}.ret-ex-table-head{display:none}.ret-ex-row{grid-template-columns:1fr 1fr;gap:14px}.ret-ex-company{grid-column:1/-1}.ret-ex-mobile-label{display:block;color:var(--re-muted);font-size:11px;line-height:1.4;margin-bottom:4px}.ret-ex-consolidated{align-items:flex-start;flex-direction:column}.ret-ex-kpi{padding:18px}.ret-ex-kpi-value{font-size:40px}.ret-ex-kpi-value.is-partial{font-size:24px}}
@container retiros (max-width:460px){.ret-ex-header,.ret-ex-focus,.ret-ex-comparison{padding:18px}.ret-ex-kpis{grid-template-columns:1fr}.ret-executive h2{font-size:22px}.ret-ex-rate-cell .ret-metric-value{font-size:18px}.ret-metric-pair{gap:10px}}
