:root{--rma-bg: #0b1220;--rma-surface: #131c2b;--rma-border: #22304a;--rma-text: #dce5f2;--rma-muted: #8296b4;--rma-accent: #4fd1c5;--rma-ok: #3fb950;--rma-warn: #d29922;--rma-crit: #f85149;--rma-error: var(--rma-crit);--rma-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--rma-bg);color:var(--rma-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--rma-accent)}button,input{font-family:inherit;font-size:inherit}.app-shell{display:flex;flex-direction:column;min-height:100%}.nav-bar{display:flex;align-items:center;gap:1.25rem;padding:.75rem 1.5rem;background:var(--rma-surface);border-bottom:1px solid var(--rma-border)}.nav-bar__brand{font-weight:600;color:var(--rma-accent);margin-right:.5rem}.nav-bar__links{display:flex;gap:1rem;flex:1}.nav-bar__links a{color:var(--rma-text);text-decoration:none;padding:.25rem 0}.nav-bar__links a:hover,.nav-bar__links a.active{color:var(--rma-accent)}.nav-bar__user{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--rma-text)}.nav-bar__user button{background:transparent;border:1px solid var(--rma-border);color:var(--rma-text);border-radius:4px;padding:.35rem .75rem;cursor:pointer}.nav-bar__user button:hover{border-color:var(--rma-accent);color:var(--rma-accent)}.page-content{flex:1;padding:1.5rem}.login-page{display:flex;align-items:center;justify-content:center;min-height:100%}.login-card{width:100%;max-width:360px;padding:2rem;background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:8px}.login-card h1{margin-top:0;font-size:1.25rem;color:var(--rma-text)}.login-brand{display:flex;align-items:center;gap:.95rem;margin-bottom:1.85rem}.login-brand__mark{display:block;flex-shrink:0;border-radius:14px;box-shadow:0 6px 22px #0284c766}.login-brand__text{display:flex;flex-direction:column;line-height:1.02}.login-card .login-brand__name{margin:0;font-size:1.95rem;font-weight:700;letter-spacing:.09em;color:var(--rma-text)}.login-brand__sub{margin-top:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--rma-accent)}.login-card label{display:block;margin-bottom:1rem;font-size:.9rem}.login-card input{display:block;width:100%;margin-top:.35rem;padding:.5rem .6rem;background:var(--rma-bg);border:1px solid var(--rma-border);border-radius:4px;color:var(--rma-text)}.login-card input:focus{outline:none;border-color:var(--rma-accent)}.login-card button[type=submit]{width:100%;padding:.6rem;background:var(--rma-accent);color:var(--rma-bg);border:none;border-radius:4px;font-weight:600;cursor:pointer}.login-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.login-card__error{color:var(--rma-error);font-size:.85rem;margin-bottom:1rem}select,textarea,.upload-form input,.filters-row input{background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:4px;color:var(--rma-text);padding:.4rem .5rem}select:focus,textarea:focus,input:focus{outline:none;border-color:var(--rma-accent)}button{background:var(--rma-accent);color:var(--rma-bg);border:none;border-radius:4px;padding:.45rem .9rem;font-weight:600;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button.link-button{background:transparent;color:var(--rma-accent);border:1px solid var(--rma-border);font-weight:500;padding:.25rem .6rem}button.link-button:hover{border-color:var(--rma-accent)}.loading-note{color:var(--rma-text);opacity:.7;margin:.5rem 0}.upload-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.upload-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.upload-status{background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:8px;padding:1.25rem}.upload-status h2{margin-top:0;font-size:1rem;font-family:monospace}.upload-report ul{max-height:200px;overflow-y:auto;font-size:.85rem}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi-card{background:var(--rma-surface);border:1px solid var(--rma-border);border-left:4px solid var(--rma-accent);border-radius:8px;padding:1rem 1.25rem}.kpi-card--success{border-left-color:#4ade80}.kpi-card--warning{border-left-color:#facc15}.kpi-card--danger{border-left-color:var(--rma-error)}.kpi-card__value{font-size:1.75rem;font-weight:700;font-family:var(--rma-mono);font-variant-numeric:tabular-nums}.kpi-card__label{font-size:.85rem;opacity:.75;margin-top:.25rem}.filters-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.filters-row label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.register-table-wrap{overflow-x:auto;border:1px solid var(--rma-border);border-radius:8px}.register-table{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.register-table th,.register-table td{padding:.5rem .75rem;border-bottom:1px solid var(--rma-border);text-align:left}.register-table th{background:var(--rma-surface);position:sticky;top:0}.register-table tbody tr:hover{background:#4fd1c50f}.sortable-th__button{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:0;margin:0;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:inherit}.critical-table th.r .sortable-th__button,.register-table th.r .sortable-th__button{justify-content:flex-end}.sortable-th__indicator{font-size:.7em;opacity:.4}.sortable-th__button--active .sortable-th__indicator,.sortable-th__button:hover .sortable-th__indicator{opacity:1}.table-filter{margin:.5rem 0 .75rem}.table-filter__input{width:100%;max-width:320px;padding:.45rem .65rem;background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:6px;color:inherit;font:inherit}.category-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;border-bottom:1px solid var(--rma-border)}.category-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--rma-muted);font:inherit;cursor:pointer}.category-tab:hover{color:var(--rma-text)}.category-tab--active{color:var(--rma-accent);border-bottom-color:var(--rma-accent)}.category-tab__count{font-variant-numeric:tabular-nums;font-size:.78em;padding:.05rem .4rem;border-radius:999px;background:var(--rma-surface);color:var(--rma-muted)}.category-tab--active .category-tab__count{background:color-mix(in srgb,var(--rma-accent) 20%,var(--rma-surface));color:var(--rma-accent)}.category-tab:focus-visible{outline:2px solid var(--rma-accent);outline-offset:2px}.register-table__empty{padding:1.5rem;text-align:center;opacity:.7}.mitigation-text{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;margin-right:.35rem}.badge--breach{background:#f8717126;color:var(--rma-error)}.badge--at-risk{background:#facc1526;color:#facc15}.badge--state-red{background:#f8717126;color:var(--rma-error)}.badge--state-yellow{background:#facc1526;color:#facc15}.badge--state-white{background:#e2e8f0e6;color:#0f172a}.register-actions{display:inline-flex;gap:.5rem}.pagination{display:flex;align-items:center;gap:1rem;margin-top:1rem;font-size:.85rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card{width:100%;max-width:420px;background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:8px;padding:1.5rem}.modal-card h2{margin-top:0;font-size:1.05rem}.modal-card label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;margin-bottom:1rem}.modal-card textarea{resize:vertical;font-family:inherit}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.modal-actions button[type=button]{background:transparent;border:1px solid var(--rma-border);color:var(--rma-text)}.exec-section{margin-top:2rem}.exec-section h2{font-size:1.05rem;margin-bottom:.75rem}.exec-projects__row{cursor:pointer}.exec-projects__row:hover{background:#4fd1c514}.trend-chart__empty{opacity:.7}.trend-chart__hint{font-size:.8rem;opacity:.7;margin-top:.5rem}.trend-chart__tooltip{background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:6px;padding:.5rem .75rem;font-size:.8rem;color:var(--rma-text)}.trend-chart__tooltip-period{font-weight:600;margin-bottom:.25rem}.num{font-family:var(--rma-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.portfolio-page__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:.25rem}.portfolio-page__header h1{margin:0;font-size:1.4rem}.portfolio-page__asof{color:var(--rma-text);opacity:.7;font-size:.9rem}.portfolio-section{margin-top:2rem}.portfolio-section h2{font-size:1.05rem;margin:0 0 .25rem}.portfolio-section__sub{color:var(--rma-text);opacity:.65;font-size:.85rem;margin:0 0 .85rem}.portfolio-hero-row{margin-top:1rem;margin-bottom:0}.pulse-strip{display:flex;gap:.5rem;flex-wrap:wrap}.pulse-chip{display:flex;align-items:center;gap:.5rem;background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:999px;padding:.35rem .75rem .35rem .45rem;font-size:.8rem;color:var(--rma-text);cursor:pointer}.pulse-chip:hover{border-color:var(--rma-accent)}.pulse-chip--miss{border-color:var(--rma-error)}.pulse-chip__dot{width:8px;height:8px;border-radius:50%;flex:none;background:#4ade80}.pulse-chip__dot--miss{background:var(--rma-error)}.pulse-chip__t{color:var(--rma-text);opacity:.65;font-size:.75rem}.panel{background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:8px;padding:1.1rem 1.25rem}.panel h3{margin:0 0 .1rem;font-size:.95rem}.panel__sub{color:var(--rma-text);opacity:.65;font-size:.8rem;margin:0 0 .75rem}.critical-table-panel{padding:.4rem .5rem}.critical-table-wrap{overflow-x:auto}.critical-table{min-width:820px;white-space:nowrap}.critical-table th{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--rma-muted)}.critical-table th.r,.critical-table td.r,.register-table th.r,.register-table td.r{text-align:right}.crit-cell{color:var(--rma-error);font-weight:600}.warn-cell{color:var(--rma-warn);font-weight:600}.critical-table tbody tr td:first-child{box-shadow:inset 3px 0 0 var(--_rail, var(--rma-border))}.row-rail-crit td:first-child{--_rail: var(--rma-crit)}.row-rail-warn td:first-child{--_rail: var(--rma-warn)}.row-rail-none td:first-child{--_rail: var(--rma-border)}.sla-compliance-cell{display:inline-flex;align-items:center;gap:.35rem;justify-content:flex-end}.sla-expander{border:none;background:transparent;color:var(--rma-text-muted, #94a3b8);cursor:pointer;padding:0 .15rem;font-size:.75rem;line-height:1;border-radius:3px}.sla-expander:hover,.sla-expander:focus-visible{color:var(--rma-text, inherit);outline:none}.sla-breakdown-row td{padding:.25rem .75rem .5rem;background:#94a3b80f}.sla-breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.sla-breakdown__item{display:flex;justify-content:space-between;gap:1rem;max-width:22rem;margin-left:auto;font-size:.85rem}.sla-breakdown__label{color:var(--rma-text-muted, #94a3b8)}.progressions-panel{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}@media(max-width:880px){.progressions-panel{grid-template-columns:1fr}}.chart-legend{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.75rem;color:var(--rma-text);opacity:.75;margin-top:.5rem}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.35rem;vertical-align:-1px}.contract-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin-top:.9rem}.contract-card{background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:8px;padding:1rem 1.1rem .9rem;display:flex;flex-direction:column;gap:.6rem;cursor:pointer}.contract-card:hover,.contract-card:focus-visible{border-color:var(--rma-accent);outline:none}.contract-card--stale{opacity:.75}.contract-card__head h3{margin:0;font-size:.95rem}.contract-card__kv{display:flex;align-items:baseline;gap:.6rem}.contract-card__value{font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.contract-card__unit{font-size:.8rem;color:var(--rma-text);opacity:.65}.sparkline{height:44px;width:100%}.contract-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-height:1.4rem}.tag{font-size:.72rem;border:1px solid var(--rma-border);border-radius:5px;padding:.1rem .45rem;color:var(--rma-text);opacity:.85;background:#94a3b814}.tag--warning{color:#facc15;border-color:#facc15;opacity:1}.tag--critical{color:var(--rma-error);border-color:var(--rma-error);opacity:1}.tag--info{color:#4ade80;border-color:#4ade80;opacity:1}.rowlink{cursor:pointer}.rowlink:hover,.rowlink:focus-visible{background:#4fd1c514;outline:none}.output-page__breadcrumb{margin-bottom:.75rem;font-size:.85rem}.output-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.output-page__header h1{margin:0 0 .15rem;font-size:1.4rem}.output-tabs{display:flex;gap:.4rem}.output-tabs__tab{display:inline-block;padding:.35rem .85rem;border:1px solid var(--rma-border);border-radius:999px;font-size:.82rem;color:var(--rma-text);text-decoration:none}.output-tabs__tab:hover{border-color:var(--rma-accent)}.output-tabs__tab--active{background:var(--rma-accent);color:var(--rma-bg);border-color:var(--rma-accent);font-weight:600}.output-page__metric-select{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;max-width:320px;margin-bottom:.85rem}.output-page__expand-hint{width:1.5rem;text-align:center;opacity:.6}.output-page__person-detail{background:#94a3b80d;padding:.85rem .75rem}.output-page__person-detail-inner{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:1.25rem;white-space:normal}@media(max-width:720px){.output-page__person-detail-inner{grid-template-columns:1fr}}.output-page__attendance-history{display:flex;flex-wrap:wrap;gap:.35rem}.period-basis{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem}.period-basis__seg{display:inline-flex;border:1px solid var(--rma-border);border-radius:8px;overflow:hidden}.period-basis__btn{padding:.35rem .85rem;background:var(--rma-surface);color:var(--rma-text);border:none;border-right:1px solid var(--rma-border);cursor:pointer;font-size:.85rem}.period-basis__btn:last-child{border-right:none}.period-basis__btn--active{background:var(--rma-accent);color:#0f172a;font-weight:600}.period-basis__range{display:inline-flex;gap:.75rem}.period-basis__field{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#94a3b8}.period-basis__field input{background:var(--rma-surface);color:var(--rma-text);border:1px solid var(--rma-border);border-radius:6px;padding:.25rem .4rem}.period-basis__label{font-size:.85rem;color:#94a3b8}.project-detail__back{display:inline-block;margin-bottom:.75rem;font-size:.9rem}.project-detail__header h1{margin:0 0 .25rem}.project-detail__owner{margin:0 0 1rem;color:#94a3b8}.project-detail__basis{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.project-detail__basis-label{font-size:.85rem;color:#94a3b8}.project-detail__ld{background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem}.project-detail__ld h2{margin:0 0 .5rem;font-size:1rem}.project-detail__ld-total{font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.project-detail__ld-empty,.project-detail__empty{color:#94a3b8;font-size:.9rem}.ld-table{width:100%;border-collapse:collapse;font-size:.9rem}.ld-table th,.ld-table td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--rma-border)}.project-detail__breaches{margin-bottom:1.5rem}.project-detail__breaches h2{font-size:1rem;margin:0 0 .6rem}.project-detail__count{color:#94a3b8;font-weight:400}.detail-item-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.detail-item{background:var(--rma-surface);border:1px solid var(--rma-border);border-left:4px solid var(--rma-border);border-radius:8px;padding:.75rem 1rem}.project-detail__breaches--red .detail-item{border-left-color:var(--rma-error)}.project-detail__breaches--yellow .detail-item{border-left-color:#facc15}.project-detail__breaches--white .detail-item{border-left-color:#cbd5e1}.detail-item__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.detail-item__ref{font-weight:700}.detail-item__state{font-size:.8rem;text-transform:capitalize;color:#94a3b8}.detail-item__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.35rem;font-size:.85rem;color:#cbd5e1}.detail-item__note{margin-top:.4rem;font-size:.9rem;color:#e2e8f0}.detail-item__actions{display:flex;gap:.5rem;margin-top:.6rem}.detail-item__actions button{font-size:.85rem;padding:.3rem .7rem}.exec-pie{max-width:640px}.exec-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start}@media(max-width:900px){.exec-layout{grid-template-columns:1fr}}.exec-summary-panel{background:var(--rma-surface);border:1px solid var(--rma-border);border-radius:8px;padding:1rem 1.1rem;position:sticky;top:1rem}.exec-summary-panel h2{margin:0 0 .5rem;font-size:1rem}.exec-summary-panel__narrative{margin:0 0 .9rem;font-size:.92rem;line-height:1.45;color:#e2e8f0}.exec-summary-panel__ai-wrap{margin:0 0 .9rem}.exec-summary-panel__ai{margin:0 0 .3rem;padding:.5rem .7rem;border-left:3px solid var(--rma-accent);border-radius:0 6px 6px 0;background:var(--rma-bg);font-size:.92rem;line-height:1.45;color:#e2e8f0}.exec-summary-panel__ai-caption{display:block;font-size:.75rem;color:var(--rma-muted)}.exec-issue-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.exec-issue{border:1px solid var(--rma-border);border-left:4px solid var(--rma-border);border-radius:6px;padding:.5rem .65rem;background:var(--rma-bg)}.exec-issue--red{border-left-color:var(--rma-error)}.exec-issue--yellow{border-left-color:#facc15}.exec-issue--white{border-left-color:#cbd5e1}.exec-issue__top{display:flex;justify-content:space-between;gap:.5rem;font-weight:600}.exec-issue__days{color:var(--rma-error);white-space:nowrap}.exec-issue__meta{display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin-top:.25rem;font-size:.8rem;color:#94a3b8}.exec-issue__state{text-transform:capitalize}.has-tooltip{cursor:help;text-decoration:underline dotted rgba(148,163,184,.6);text-underline-offset:3px}.users-page__notice{background:#4ade801f;border:1px solid #4ade80;border-radius:6px;padding:.4rem .7rem;margin-bottom:1rem;font-size:.9rem}.users-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.users-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#94a3b8}.users-form input,.users-form select{min-width:180px}.users-page__reset{display:inline-flex;gap:.35rem;align-items:center}.project-picker{border:1px solid var(--line, #d5d9e0);border-radius:6px;padding:.5rem .75rem .65rem;margin:0;min-width:0}.project-picker legend{padding:0 .35rem;font-size:.85rem;font-weight:600}.project-picker__note{margin:0 0 .4rem;font-size:.8rem;opacity:.75}.project-picker__options{display:flex;flex-wrap:wrap;gap:.35rem .9rem}.project-picker__option{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;white-space:nowrap}.users-page__edit-projects{display:inline-flex;flex-direction:column;gap:.4rem;align-items:flex-start}.users-page__no-projects{color:var(--warn-fg, #8a6100);font-style:italic}.exc-flag--hot{color:var(--rma-crit);font-weight:600;background:#f851491f}.exc-flag--zero{color:var(--rma-muted)}.onboard-form{display:flex;flex-direction:column;gap:1rem}.onboard-sla-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;border:1px solid var(--line, #d5d9e0);border-radius:6px;padding:.5rem .75rem .65rem;margin:0 0 .75rem}.onboard-sla-row legend{padding:0 .35rem;font-size:.85rem;font-weight:600}.onboard-sla-row label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#94a3b8}.onboard-sla-row input,.onboard-sla-row select{min-width:140px}@media(max-width:768px){.nav-bar{flex-wrap:wrap;gap:.5rem .9rem;padding:.6rem .9rem}.nav-bar__links{order:3;flex-basis:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.9rem;padding-bottom:.15rem}.nav-bar__links a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.nav-bar__user{margin-left:auto;font-size:.85rem}.page-content{padding:1rem .9rem}.category-tabs,.modal-actions,.chart-legend{flex-wrap:wrap}.category-tab{min-height:44px}.register-table-wrap,.critical-table-wrap,.ld-table,.exec-table-wrap{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sla-add{display:flex;flex-direction:column;gap:.6rem}.sla-add label{display:flex;flex-direction:column;gap:.25rem}.sla-add input,.sla-add select,.sla-add button{min-height:44px;width:100%}.page-content button,.page-content select,.page-content input[type=number],.page-content input[type=text],.page-content input[type=password]{min-height:44px}img{max-width:100%;height:auto}}@media(max-width:480px){.kpi-row{grid-template-columns:1fr}.page-content{padding:.85rem .75rem}.contract-card__head,.pulse-chip,.table-filter input,.login-card{max-width:100%}.kpi-card__value{font-size:1.5rem}h1{font-size:1.35rem}h2{font-size:1.1rem}}
