@charset "UTF-8";@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm-plex-arabic/IBMPlexSansArabic-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm-plex-arabic/IBMPlexSansArabic-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm-plex-arabic/IBMPlexSansArabic-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--bg:#f7f9fa;--surface:#fff;--surface-2:#f5f7fa;--line:#dfe1e6;--text:#22447d;--muted:#566880;--cyan:#009ade;--green:#0a9814;--red:#de0303;--amber:#f5a800;--main-dark-blue:#22447d;--main-light-blue:#009ade;--bg-light-blue:#f2f9fc;--bg-card:#f5f7fa;--text-main:#22447d;--text-secondary:#566880}html.dark-theme{--bg:#0e1a2a;--surface:#14253b;--surface-2:#172d47;--line:#304966;--text:#edf5ff;--muted:#a8bad0;--main-dark-blue:#0a1729;--bg-light-blue:#102238;--bg-card:#172d47;--text-main:#edf5ff;--text-secondary:#b9c8da}html.dark-theme body{background:var(--bg);color:var(--text)}html.dark-theme .topbar,html.dark-theme select,html.dark-theme input,html.dark-theme .panel,html.dark-theme .field-coverage-grid article,html.dark-theme .cost-evidence-grid article,html.dark-theme .opportunities article{background:var(--surface)}html.dark-theme .coverage-banner{background:#102d45}html.dark-theme .cost-evidence-note{background:#3a2d11;color:#f4d58c}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:Poppins,sans-serif;background:var(--bg);color:var(--text);font-size:13px}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,sans-serif}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#aeb8c7;border-radius:8px}@media(min-width:1101px){.enrichment-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.enrichment-reference-kpi.reference-unavailable strong{color:#6d7d91}.enrichment-aggregator-header>b.reference-unavailable{background:#f2f4f7;color:#6d7d91}.enrichment-reference-kpi.reference-unavailable .enrichment-icon{opacity:.75}html.dark-theme .enrichment-endpoint-card{background:var(--surface-2);border-color:var(--line)}html.dark-theme .enrichment-endpoint-header{border-color:var(--line)}html.dark-theme .enrichment-endpoint-header h4,html.dark-theme .enrichment-endpoint-table-wrap td{color:var(--text)}html.dark-theme .enrichment-endpoint-header span,html.dark-theme .enrichment-endpoint-table-wrap th{color:var(--muted)}html.dark-theme .enrichment-endpoint-table-wrap th,html.dark-theme .enrichment-endpoint-table-wrap td{border-color:var(--line)}.panel{border-radius:16px;box-shadow:0 1px 3px #10213b14,0 8px 24px #10213b0a}.kpi{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);min-height:158px;padding:20px;border-radius:16px;position:relative;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease;box-shadow:0 1px 2px #10213b0d}.kpi:hover{box-shadow:0 6px 18px #10213b1a;transform:translateY(-1px)}.kpi:after{display:none}.kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e8f4fb;color:#1b8fd4;font-style:normal;font-size:17px;box-shadow:none}.kpi.success .kpi-icon{background:#e1f6ed;color:#00875a}.kpi.warning .kpi-icon{background:#fff4df;color:#a66a00}.kpi.danger .kpi-icon{background:#fde8ec;color:#c82f4d}.kpi-top{margin-top:15px}.kpi-top span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted, #667085);font-weight:600}.kpi strong{font-size:27px;letter-spacing:-.02em;color:var(--text);margin-top:3px;font-variant-numeric:tabular-nums;line-height:1.15}.kpi small{align-self:flex-start;margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#00875a;background:none;padding-inline:0;min-height:0;border-radius:0}.kpi small.negative{color:#c82f4d;background:none}.kpi small.no-comparison{color:var(--text-muted, #98a2b3);font-weight:500}.kpi.modelled{border:1px dashed #e0b95c;background:var(--surface)}.kpi.modelled:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f0ad45}.kpi .modelled-tag{font-style:normal;font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:#8a5a00;background:#fbeccd;border:1px solid #edd9a8;border-radius:99px;padding:3px 8px;font-weight:700}html.dark-theme .kpi{box-shadow:0 1px 2px #00000040}html.dark-theme .kpi:hover{box-shadow:0 6px 18px #00000059}html.dark-theme .kpi-icon{background:var(--surface-2);color:#4db6ea}html.dark-theme .kpi.modelled{border-color:#5c4a20}html.dark-theme .kpi .modelled-tag{background:#3a2f18;border-color:#5c4a20;color:#f0c374}html.dark-theme .kpi small.no-comparison{color:#7d8ca3}.chart-grid{gap:16px}.chart-grid>.panel,.ranking-card,.opportunities-card,.cost-evidence-card,.source-delta-card{background:var(--surface)}.panel header{padding:20px 22px}.panel header h3{font-size:14px;color:var(--text);font-weight:600}.panel header p{font-size:11px}.bar-chart{height:270px;margin-inline:22px;padding-top:18px;border-radius:10px;border-color:#b6c3d1;background:repeating-linear-gradient(to top,transparent 0,transparent 53px,#e8eef4 54px)}.bars{height:218px}.donut{width:184px}.donut-wrap{padding-inline:22px;padding-bottom:32px}.rankings{padding-inline:22px}.rankings>div{margin:15px 0}.rankings .rank-label{font-size:11px;color:var(--text)}.track{height:9px;background:#edf2f6}.track i{background:linear-gradient(90deg,var(--main-light-blue),#23c8b0)}.insight{border-radius:12px;box-shadow:0 1px 2px #10213b0a;padding:13px 18px}.opportunities{gap:14px;padding-inline:22px;padding-bottom:22px}.opportunities article{min-height:112px;border-radius:12px;padding:16px;background:var(--surface-2)}.opportunities article strong{font-size:12px;color:var(--text)}.opportunities article span{font-size:11px}.opportunities article b{font-size:21px}html.dark-theme .panel{box-shadow:0 1px 3px #00000038,0 8px 24px #0000001f}html.dark-theme .kpi-icon{background:var(--surface-2)}html.dark-theme .kpi-top span{color:#98a2b3}html.dark-theme .kpi,html.dark-theme .chart-grid>.panel,html.dark-theme .ranking-card,html.dark-theme .opportunities-card{background:var(--surface)}html.dark-theme .kpi strong,html.dark-theme .panel header h3,html.dark-theme .rankings .rank-label,html.dark-theme .opportunities article strong{color:var(--text)}html.dark-theme .opportunities article,html.dark-theme .track{background:var(--surface-2)}@media(max-width:800px){.panel{border-radius:14px}.kpi{min-height:120px;padding:18px}.panel header{padding:17px 18px}.bar-chart{margin-inline:18px}}@media(max-width:540px){.panel{border-radius:12px}.kpi{min-height:112px;padding:16px}.kpi strong{font-size:23px}.kpi-top i{width:32px;height:32px}.panel header{padding:15px 16px}.bar-chart{margin-inline:12px}.rankings,.opportunities{padding-inline:16px}}.enrichment-endpoint-table-wrap th:nth-child(n+2){text-align:right}.enrichment-endpoint-table-wrap table td.mono{color:#009ade;font-weight:600}html.dark-theme .enrichment-endpoint-table-wrap table td.mono{color:#5cc7f5}.enrichment-volume,.enrichment-strategic{padding-bottom:18px}.enrichment-volume header,.enrichment-strategic header{padding:20px 20px 12px!important}.enrichment-volume header h3,.enrichment-strategic header h3{font-size:14px;color:#10213b;margin:0 0 5px}.enrichment-volume header p,.enrichment-strategic header p{color:#415878;font-size:10px;margin:0}.enrichment-volume-plot{display:flex;height:250px;margin:0 20px;padding:10px 0 0;border-bottom:1px solid #8da1b8}.enrichment-volume-axis{width:58px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 9px 0 0;color:#415878;font-size:9px}.enrichment-volume-area{flex:1;display:flex;justify-content:space-around;align-items:stretch;border-left:1px solid #8da1b8;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#dfe8f0 50px)}.enrichment-volume-group{width:38%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.enrichment-volume-bars{height:205px;width:min(230px,76%);display:flex;align-items:flex-end;justify-content:center;gap:5px}.enrichment-volume-bars>span{width:42%;min-height:2px;border-radius:5px 5px 0 0;position:relative}.enriched-bar{background:#0e204d}.reuse-bar{border:2px solid #0a9fd2;background:#0aa0d21a;display:grid;place-items:center}.reuse-bar b{color:#0a9fd2;font-size:11px;line-height:1;white-space:nowrap}.enrichment-volume-group>strong{color:#415878;font-size:10px;font-weight:500}.enrichment-volume-legend{display:flex;justify-content:center;gap:22px;padding:16px 20px 0;color:#415878;font-size:10px}.enrichment-volume-legend span{display:inline-flex;align-items:center;gap:6px}.enrichment-volume-legend i{display:inline-block;width:12px;height:8px;border-radius:2px}.enriched-dot{background:#0e204d}.reuse-dot{background:#0aa0d2}.enrichment-strategic{margin-top:14px}.enrichment-strategic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px}.enrichment-strategic-grid article{border:1px solid #cfdeea;border-radius:9px;background:#f7fbfe;padding:15px;min-height:90px}.enrichment-strategic-grid h4{color:#10213b;font-size:12px;margin:0 0 7px}.enrichment-strategic-grid p{color:#415878;font-size:10px;line-height:1.55;margin:0}@media(max-width:700px){.enrichment-strategic-grid{grid-template-columns:1fr}.enrichment-volume-plot{height:220px;margin-inline:15px}.enrichment-volume-bars{height:175px}}@media(max-width:540px){.enrichment-volume header,.enrichment-strategic header{padding:16px 15px 11px!important}.enrichment-volume-plot{height:205px;margin-inline:10px}.enrichment-volume-axis{width:43px;font-size:8px}.enrichment-volume-bars{height:160px;width:75%;gap:4px}.enrichment-volume-group>strong{font-size:9px}.enrichment-volume-legend{justify-content:flex-start;padding-inline:15px;gap:14px}.enrichment-strategic-grid{padding:0 15px}.enrichment-strategic-grid article{min-height:75px;padding:12px}}.enrichment-endpoints{padding-bottom:18px}.enrichment-endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px}.enrichment-endpoint-card{border:1px solid #cfdeea;border-radius:9px;background:#f7fbfe;overflow:hidden}.enrichment-endpoint-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #cfdeea}.enrichment-endpoint-header h4{color:#10213b;font-size:13px;margin:0}.enrichment-endpoint-header span{color:#415878;font-size:10px}.enrichment-endpoint-table-wrap{overflow-x:auto}.enrichment-endpoint-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.enrichment-endpoint-table-wrap th{text-align:left;color:#415878;text-transform:uppercase;font-size:8px;letter-spacing:.06em;padding:9px 12px;border-bottom:1px solid #cfdeea}.enrichment-endpoint-table-wrap td{color:#10213b;font-size:10px;padding:9px 12px;border-bottom:1px solid #e5edf3}.enrichment-endpoint-table-wrap tbody tr:last-child td{border-bottom:0}.enrichment-endpoint-table-wrap td:nth-child(n+2){text-align:right}.enrichment-endpoint-table-wrap .mono{font-family:monospace;color:#245b7d}@media(max-width:700px){.enrichment-endpoint-grid{grid-template-columns:1fr;padding:0 15px}}@media(max-width:540px){.enrichment-endpoints{padding-bottom:15px}.enrichment-endpoint-grid{padding:0 10px}.enrichment-endpoint-header{padding:12px}.enrichment-endpoint-table-wrap th,.enrichment-endpoint-table-wrap td{padding:8px 10px}}.enrichment-reference{display:grid;gap:14px}.enrichment-reference-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.enrichment-reference-kpi{min-height:120px;padding:20px;position:relative;overflow:hidden;background:#fff}.enrichment-reference-kpi:after{content:"";position:absolute;width:115px;height:115px;border-radius:50%;right:-54px;top:-55px;background:#009ade12}.enrichment-reference-kpi-top{display:flex;align-items:center;justify-content:space-between;color:#415878;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.enrichment-reference-kpi strong{display:block;color:#10213b;font-size:25px;line-height:1.1;margin:14px 0 10px}.enrichment-reference-kpi small{display:block;color:#415878;font-size:10px;line-height:1.35;max-width:92%}.enrichment-reference-kpi.unavailable strong{color:#6d7d91}.enrichment-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-style:normal;font-size:18px;position:relative;z-index:1}.enrichment-icon.revenue{background:#dff4ec;color:#00a66a}.enrichment-icon.records{background:#e9ebf0;color:#33415c}.enrichment-icon.speed,.enrichment-icon.conversion{background:#e5f4fb;color:#009ade}.enrichment-aggregator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enrichment-aggregator{padding:0 20px 20px;background:#fff}.enrichment-aggregator-header{padding:20px 0 18px!important;align-items:start!important}.enrichment-aggregator-header>div>span{display:block;color:#415878;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.enrichment-aggregator-header h2{color:#10213b;font-size:20px;margin:7px 0 0}.enrichment-aggregator-header>b{border-radius:99px;background:#dff4ec;color:#00a66a;padding:6px 11px;font-size:10px;font-weight:600}.enrichment-aggregator-header>b.unavailable{background:#f2f4f7;color:#6d7d91}.enrichment-aggregator-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.enrichment-aggregator-metrics article{border:1px solid #cfdeea;border-radius:9px;background:#f7fbfe;padding:13px;min-height:72px}.enrichment-aggregator-metrics span{display:block;color:#415878;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.enrichment-aggregator-metrics strong{display:block;color:#10213b;font-size:18px;margin-top:9px}.enrichment-aggregator-metrics strong.impact-value{color:#00a66a}.enrichment-aggregator-metrics strong.speed-value{color:#009ade}.enrichment-reference-kpi.unavailable .enrichment-icon{opacity:.75}@media(max-width:1100px){.enrichment-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.enrichment-aggregator-grid{grid-template-columns:1fr}}@media(max-width:540px){.enrichment-reference{gap:10px}.enrichment-reference-kpis{grid-template-columns:1fr;gap:10px}.enrichment-reference-kpi{min-height:105px;padding:16px}.enrichment-reference-kpi strong{font-size:22px;margin:12px 0 8px}.enrichment-aggregator{padding:0 15px 15px}.enrichment-aggregator-header{padding:16px 0 15px!important}.enrichment-aggregator-header h2{font-size:18px}.enrichment-aggregator-metrics{gap:8px}.enrichment-aggregator-metrics article{padding:11px;min-height:66px}.enrichment-aggregator-metrics strong{font-size:16px}}html.dark-theme .enrichment-reference-kpi,html.dark-theme .enrichment-aggregator{background:var(--surface)}html.dark-theme .enrichment-reference-kpi strong,html.dark-theme .enrichment-aggregator-header h2,html.dark-theme .enrichment-aggregator-metrics strong{color:var(--text)}html.dark-theme .enrichment-aggregator-metrics article{background:var(--surface-2);border-color:var(--line)}.enrichment-endpoint-mix{padding-bottom:18px}.enrichment-endpoint-mix header{padding:20px 20px 12px!important}.enrichment-endpoint-mix header h3{font-size:14px;color:#10213b;margin:0 0 5px}.enrichment-endpoint-mix header p{color:#415878;font-size:10px;margin:0}.enrichment-endpoint-mix-list{display:grid;gap:13px;padding:0 20px}.enrichment-endpoint-mix-label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#10213b;font-size:10px}.enrichment-endpoint-mix-label .mono{color:#009ade;font-weight:600}.enrichment-endpoint-mix-label strong{font-size:10px;font-weight:600;color:#415878;white-space:nowrap}.enrichment-endpoint-mix-track{height:8px;background:#e5edf3;border-radius:99px;overflow:hidden;margin-top:6px}.enrichment-endpoint-mix-track span{display:block;height:100%;background:#0aa0d2;border-radius:inherit}.enrichment-endpoint-mix-row{cursor:default}@media(max-width:540px){.enrichment-endpoint-mix header{padding:16px 15px 11px!important}.enrichment-endpoint-mix-list{padding:0 15px;gap:11px}.enrichment-endpoint-mix-label,.enrichment-endpoint-mix-label strong{font-size:9px}}html.dark-theme .enrichment-endpoint-mix header h3{color:var(--text)}html.dark-theme .enrichment-endpoint-mix header p,html.dark-theme .enrichment-endpoint-mix-label strong{color:var(--muted)}html.dark-theme .enrichment-endpoint-mix-label{color:var(--text)}html.dark-theme .enrichment-endpoint-mix-track{background:var(--line)}html.dark-theme .enrichment-endpoint-mix-label .mono{color:#5cc7f5}.enrichment-reuse td.mono,.enrichment-reuse tfoot th:first-child{color:#0a6ea3;font-weight:600}.enrichment-endpoint-table-wrap table td.mono,.enrichment-endpoint-mix-label .mono{color:#0a6ea3}.mix-name{color:#0a6ea3;font-weight:600}.mix-row.mix-idle .mix-name{color:#a66a00}html.dark-theme .enrichment-reuse td.mono,html.dark-theme .enrichment-reuse tfoot th:first-child,html.dark-theme .enrichment-endpoint-table-wrap table td.mono,html.dark-theme .enrichment-endpoint-mix-label .mono,html.dark-theme .mix-name{color:#7fd0f7}html.dark-theme .mix-row.mix-idle .mix-name{color:#f0c374}
