@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}.mix-composition{display:flex;flex-direction:column;gap:13px;padding:4px 22px 18px;direction:ltr}.mix-stack-row,.mix-stack-axis{display:grid;grid-template-columns:minmax(125px,170px) minmax(260px,1fr) 42px;gap:12px;align-items:center}.mix-stack-label{display:flex;align-items:center;gap:7px;color:var(--text);font-size:10.5px;font-weight:650;direction:inherit}.mix-stack-track{display:flex;height:38px;border-radius:9px;overflow:hidden;background:var(--surface-2, #edf2f6);box-shadow:inset 0 0 0 1px var(--line, #dbe4ee);animation:dashboard-stack-reveal .76s var(--motion-ease) both}.mix-stack-track.traffic{animation-delay:.1s}.mix-stack-segment{display:flex;align-items:center;justify-content:center;height:100%;min-width:0;border-inline-end:1px solid rgba(255,255,255,.72);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.28);cursor:default;transition:filter var(--motion-fast) ease,transform var(--motion-fast) ease}.mix-stack-segment:last-child{border-inline-end:0}.mix-stack-segment b{font-size:9.5px;font-weight:750;font-variant-numeric:tabular-nums}.mix-stack-segment:focus-visible{outline:3px solid var(--text);outline-offset:-4px;filter:brightness(1.12);z-index:2}@media(hover:hover){.mix-stack-segment:hover{filter:brightness(1.12) saturate(1.08);transform:scaleY(1.08);z-index:2}}.mix-stack-total{color:var(--text-muted, #7a8aa3);font-size:9.5px;font-variant-numeric:tabular-nums}.mix-stack-axis{margin-top:-8px;color:var(--text-muted, #7a8aa3);font-size:8.5px;font-variant-numeric:tabular-nums}.mix-stack-axis>div{display:flex;justify-content:space-between}.mix-stack-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:2px;padding:13px 14px;border-radius:10px;background:var(--surface-2, #f5f8fb);direction:ltr}.mix-stack-key>div{display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:6px 8px;border-radius:7px;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.mix-stack-key i{width:11px;height:11px;border-radius:3px}.mix-stack-key .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#075f91;font-size:12px;font-weight:750;letter-spacing:.005em}.mix-stack-key small{color:#344b68;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.mix-stack-key>div.mix-idle .mono,.mix-stack-key>div.mix-idle small{color:#a66a00}@media(hover:hover){.mix-stack-key>div:hover{background:#009ade0c;transform:translate(2px)}}html.dark-theme .mix-stack-key{background:var(--surface-2)}html.dark-theme .mix-stack-key .mono{color:#8bd8fa}html.dark-theme .mix-stack-key small{color:#bdcadb}html.dark-theme .mix-stack-key>div.mix-idle .mono,html.dark-theme .mix-stack-key>div.mix-idle small{color:#f0c374}@media(max-width:700px){.mix-composition{padding-inline:15px}.mix-stack-row,.mix-stack-axis{grid-template-columns:110px minmax(160px,1fr);gap:8px}.mix-stack-total,.mix-stack-axis>span:last-child{display:none}.mix-stack-track{height:34px}.mix-stack-key{grid-template-columns:1fr}}@media(max-width:460px){.mix-stack-row,.mix-stack-axis{grid-template-columns:1fr}.mix-stack-label{margin-bottom:-5px}.mix-stack-axis>span{display:none}.mix-stack-axis>div{grid-column:1}.mix-stack-key{padding:8px}.mix-stack-key>div{padding-inline:5px}.mix-stack-key .mono{font-size:10.5px}.mix-stack-key small{font-size:10px}}.period-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:10px;min-height:226px;padding:8px 18px 16px;direction:ltr}.period-column{display:grid;grid-template-rows:38px 138px 28px;align-items:end;min-width:0;padding:8px 7px 4px;border:1px solid transparent;border-radius:12px;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.period-column.current{border-color:#009ade38;background:linear-gradient(180deg,rgba(0,154,222,.0392156863),transparent 58%)}.period-column:focus-visible{outline:2px solid var(--main-light-blue);outline-offset:2px}.period-values{display:flex;align-items:flex-start;justify-content:center;gap:5px;min-width:0;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}.period-values span{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.period-values span:before{content:"";width:7px;height:7px;border-radius:2px;flex:none}.period-values .cache{color:#166fa6}.period-values .cache:before{background:#1b8fd4}.period-values .traffic{color:#087b6e}.period-values .traffic:before{background:#23c8b0}.period-values .volume{color:#166fa6}.period-values .volume:before{background:#1b8fd4}.period-plot{height:138px;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:8px 7px 0;border-bottom:1px solid var(--line, #dbe4ee);background:repeating-linear-gradient(to top,transparent 0,transparent 33px,var(--line, #e5edf3) 34px);overflow:hidden}.period-bar{display:block;width:min(27px,34%);min-height:3px;border-radius:7px 7px 2px 2px;transform-origin:center bottom;animation:dashboard-grow-y .62s var(--motion-ease) both;box-shadow:inset 0 1px #ffffff59}.period-bar.cache{background:linear-gradient(180deg,#2da4e2,#176fa7)}.period-bar.traffic{background:linear-gradient(180deg,#33d5bd,#0b8d7d);animation-delay:80ms}.period-bar.volume{width:min(44px,52%);background:linear-gradient(180deg,#35ace6,#176fa7)}.period-column>strong{align-self:center;text-align:center;color:var(--text);font-size:10.5px;font-weight:650;white-space:nowrap}@media(hover:hover){.period-column:hover{transform:translateY(-3px);border-color:#009ade55;background:#009ade0c;box-shadow:0 8px 20px #10213b14}}html.dark-theme .period-column.current{border-color:#3f7397;background:linear-gradient(180deg,rgba(27,143,212,.0784313725),transparent 62%)}html.dark-theme .period-values .cache,html.dark-theme .period-values .volume{color:#7fd0f7}html.dark-theme .period-values .traffic{color:#6be0d0}@media(max-width:1200px)and (min-width:1101px){.period-chart{padding-inline:10px;gap:4px}.period-column{padding-inline:3px}.period-values{font-size:8.5px;gap:3px}.period-values span:before{display:none}.period-plot{padding-inline:3px;gap:4px}}@media(max-width:540px){.period-chart{min-height:208px;padding:4px 10px 13px;gap:5px}.period-column{grid-template-rows:34px 124px 26px;padding-inline:3px}.period-plot{height:124px;padding-inline:3px}.period-values{font-size:8.5px;gap:3px}.period-values span:before{display:none}.period-column>strong{font-size:9.5px}}.trend-y.dynamic{top:0;bottom:auto;height:230px;display:block}.trend-y.dynamic span{position:absolute;right:0;width:100%;transform:translateY(-50%);line-height:1;text-align:right;font-variant-numeric:tabular-nums}:root{--motion-fast:.16s;--motion-base:.32s;--motion-slow:.52s;--motion-ease:cubic-bezier(.22,1,.36,1)}.page-heading{animation:dashboard-fade-up var(--motion-base) var(--motion-ease) backwards}.kpi-grid>.kpi,.enrichment-reference-kpis>.panel,.enrichment-aggregator-grid>.panel,.reference-charts>.panel,.chart-grid>.panel,.ranking-card,.enrichment-reference>section.panel,.cost-evidence-card,.field-coverage-card,.source-delta-card,.op-insights>.panel{animation:dashboard-card-in .44s var(--motion-ease) backwards}.kpi-grid>.kpi:nth-child(2),.enrichment-reference-kpis>.panel:nth-child(2),.enrichment-aggregator-grid>.panel:nth-child(2){animation-delay:45ms}.kpi-grid>.kpi:nth-child(3),.enrichment-reference-kpis>.panel:nth-child(3){animation-delay:90ms}.kpi-grid>.kpi:nth-child(4),.enrichment-reference-kpis>.panel:nth-child(4){animation-delay:135ms}.kpi-grid>.kpi:nth-child(5){animation-delay:.18s}.kpi-grid>.kpi:nth-child(6){animation-delay:225ms}.kpi-grid>.kpi:nth-child(7){animation-delay:.27s}.kpi-grid>.kpi:nth-child(8){animation-delay:315ms}.kpi-grid>.kpi:nth-child(n+9){animation-delay:.36s}.kpi,.enrichment-reference-kpi,.enrichment-aggregator,.enrichment-endpoint-card,.cost-evidence-grid article,.field-coverage-grid article,.delta-summary article{transition-property:transform,box-shadow,border-color,background-color,color;transition-duration:var(--motion-fast);transition-timing-function:ease-out}.kpi-icon,.enrichment-icon{transition:transform .24s var(--motion-ease),box-shadow .24s ease}.modelled-tag,.status-pill,.reuse-pill{transition:transform var(--motion-fast) ease,filter var(--motion-fast) ease}@media(hover:hover){.kpi:hover,.enrichment-reference-kpi:hover,.enrichment-aggregator:hover,.enrichment-endpoint-card:hover,.cost-evidence-grid article:hover,.field-coverage-grid article:hover,.delta-summary article:hover{transform:translateY(-3px);border-color:#009ade66;box-shadow:0 12px 28px #10213b21}.kpi:hover .kpi-icon,.enrichment-reference-kpi:hover .enrichment-icon{transform:translateY(-2px) scale(1.06);box-shadow:0 8px 18px #1b8fd429}.kpi:hover .modelled-tag,.enrichment-reference-kpi:hover .modelled-tag{transform:translateY(-1px);filter:saturate(1.12)}html.dark-theme .kpi:hover,html.dark-theme .enrichment-reference-kpi:hover,html.dark-theme .enrichment-aggregator:hover,html.dark-theme .enrichment-endpoint-card:hover{border-color:#4d718f;box-shadow:0 14px 32px #00000052}}.bar,.delta-bars span,.hour-stack .seg{transform-origin:center bottom;animation:dashboard-grow-y var(--motion-slow) var(--motion-ease) both}.track i,.mix-track span,.volume-track span,.composition-bar span,.anatomy-track i{transform-origin:left center;animation:dashboard-grow-x .58s var(--motion-ease) both}html[dir=rtl] .track i,html[dir=rtl] .mix-track span,html[dir=rtl] .volume-track span,html[dir=rtl] .composition-bar span,html[dir=rtl] .anatomy-track i{transform-origin:right center}.donut,.trend-svg{animation:dashboard-soft-pop .52s var(--motion-ease) both}.bar-chart,.trend-svg-wrap,.donut-wrap,.period-chart,.mix-composition,.enrichment-volume-plot,.ref-bars,.hourly-bars,.anatomy-rows,.heatmap,.lob-share,.rankings{animation:dashboard-chart-stage-in .48s var(--motion-ease) 80ms backwards}.trend-svg:not(.overlay){animation:dashboard-trend-reveal .92s var(--motion-ease) 80ms both}.trend-svg .line{stroke-dasharray:none;stroke-dashoffset:0}.trend-svg .area{animation:dashboard-area-in .72s ease .26s both}.donut-svg circle{transform-box:fill-box;transform-origin:center;animation:dashboard-ring-in .56s var(--motion-ease) both}.donut-svg circle:nth-child(2){animation-delay:70ms}.donut-svg circle:nth-child(3){animation-delay:.14s}.donut-svg circle:nth-child(n+4){animation-delay:.21s}.enrichment-volume-bars>span,.ref-pair span{transform-origin:center bottom;animation:dashboard-grow-y .62s var(--motion-ease) both}.enrichment-volume-bars>span:nth-child(2),.ref-pair span:nth-child(2){animation-delay:90ms}.heat-cell{transform-origin:center;animation:dashboard-cell-in .36s var(--motion-ease) backwards}.heat-cells .heat-cell:nth-child(4n+2){animation-delay:35ms}.heat-cells .heat-cell:nth-child(4n+3){animation-delay:70ms}.heat-cells .heat-cell:nth-child(4n){animation-delay:105ms}tbody tr{transition:background-color var(--motion-fast) ease}tbody tr:hover{background:#009ade0e}html.dark-theme tbody tr:hover{background:#5cc7f512}button,a,input,select{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}button:active{transform:translateY(1px) scale(.985)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--main-light-blue);outline-offset:2px}.eyebrow{display:inline-flex;align-items:center;gap:7px}.eyebrow:before{content:"";width:18px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--main-light-blue),#23c8b0);box-shadow:0 0 10px #009ade47}@keyframes dashboard-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dashboard-card-in{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:none}}@keyframes dashboard-chart-stage-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes dashboard-grow-y{0%{transform:scaleY(0);opacity:.45}to{transform:scaleY(1);opacity:1}}@keyframes dashboard-grow-x{0%{transform:scaleX(0);opacity:.5}to{transform:scaleX(1);opacity:1}}@keyframes dashboard-soft-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dashboard-trend-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.55}to{clip-path:inset(0);opacity:1}}@keyframes dashboard-area-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-ring-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes dashboard-cell-in{0%{opacity:0;transform:scale(.68)}to{opacity:1;transform:scale(1)}}@keyframes dashboard-stack-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.55}to{clip-path:inset(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
