:root{--bg:#FAFAF9;--surface:#FFFFFF;--surface-2:#F5F5F4;--border:#EAEAE6;--border-2:#E5E5E1;--text:#0A0A0A;--text-2:#404040;--text-3:#5E5E5E;--text-4:#595959;--orange:#54B948;--orange-strong:#3C9A33;--orange-soft:#CBE8C4;--orange-tint:#EAF6E7;--gold:#D89A1A;--gold-soft:#FEF3C7;--funnel-1:#3B3B3B;--funnel-2:#5A5A5A;--funnel-3:#8A8A8A;--gold-tint:#FFFBEB;--green:#16A34A;--green-soft:#DCFCE7;--neutral-low:#707070;--radius:8px;--radius-lg:10px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Poppins,Almarai,system-ui,-apple-system,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;font-size:clamp(8.2px,calc(2.25vh - 5.8px),12.5px);font-feature-settings:"cv11","ss01","ss03","tnum"}@media(max-width:768px){html,body{font-size:12.5px}}@media(max-width:768px){.page-sub{white-space:normal;overflow:visible;text-overflow:clip}.timing-row .t-name,.mr-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.bvo-nm{white-space:normal;overflow:visible;text-overflow:clip;width:auto;min-width:5.7143rem;line-height:1.2}}.mono{font-family:Poppins,Almarai,ui-monospace,monospace}.serif-i{font-family:Poppins,Almarai,serif;font-style:italic}.tab{font-variant-numeric:tabular-nums}.app{display:grid;grid-template-columns:19.5rem 1fr;min-height:100vh;min-height:100dvh}aside{border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh}.brand{padding:1.1607rem 1.1607rem .8036rem;display:flex;align-items:center;gap:.7143rem}.brand .mark{width:2.4107rem;height:2.4107rem;border-radius:.7143rem;background:#0a0a0a;display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:700;font-size:1.0714rem;letter-spacing:-.02em;overflow:hidden}.brand .mark img{width:100%;height:100%;object-fit:contain}.brand .brand-text{display:flex;flex-direction:column;gap:.1786rem;min-width:0}.brand .nm{font-size:1.0268rem;font-weight:700;letter-spacing:-.01em;display:flex;align-items:baseline;gap:.3571rem}.brand .v{font-size:1.3393rem;color:var(--text-4);font-weight:400}.brand .brand-sub{font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-4)}.sb-search{margin:.625rem 1.25rem 0;display:flex;align-items:center;gap:.625rem;height:3.0357rem;padding:0 .8929rem;border:1px solid var(--border);border-radius:.8036rem;font-size:1.0268rem;color:var(--text-3);cursor:pointer;background:var(--surface-2)}.sb-search:hover{background:var(--surface-2);border-color:var(--border-2)}.sb-search:focus-visible{outline:2px solid var(--orange);outline-offset:.1786rem}.sb-search .kbd{margin-left:auto;font-family:Poppins,Almarai,monospace;font-size:.8482rem;font-weight:600;color:var(--text-4);padding:.1786rem .5357rem;background:var(--surface);border:1px solid var(--border);border-radius:.5357rem}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0a0a0a6b;-webkit-backdrop-filter:blur(.2679rem);backdrop-filter:blur(.2679rem);display:flex;align-items:flex-start;justify-content:center;padding:14vh 1.4286rem 1.4286rem;animation:cmdkFade .12s ease}@keyframes cmdkFade{0%{opacity:0}to{opacity:1}}.cmdk{width:min(50rem,100%);max-height:60vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 24px 70px #00000038,0 6px 18px #0000001a;overflow:hidden;animation:cmdkPop .14s ease;font-family:Poppins,Almarai,system-ui,sans-serif}@keyframes cmdkPop{0%{opacity:0;transform:translateY(-.5357rem) scale(.99)}to{opacity:1;transform:none}}.cmdk-input{display:flex;align-items:center;gap:.8929rem;padding:1.1607rem 1.3393rem;border-bottom:1px solid var(--border)}.cmdk-input svg{color:var(--text-3);flex-shrink:0}.cmdk-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:1.1607rem;font-weight:500;color:var(--text);letter-spacing:-.01em}.cmdk-input input::placeholder{color:var(--text-4)}.cmdk-esc{font-size:.7589rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);background:var(--surface-2);border:1px solid var(--border);border-radius:.4464rem;padding:.1786rem .5357rem;flex-shrink:0}.cmdk-results{overflow-y:auto;padding:.5357rem}.cmdk-empty{padding:1.9643rem 1.25rem;text-align:center;color:var(--text-3);font-size:.9375rem}.cmdk-group+.cmdk-group{margin-top:.3571rem}.cmdk-group-h{font-size:.7143rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);padding:.625rem .8929rem .3571rem}.cmdk-row{display:flex;align-items:center;gap:.8929rem;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:.7143rem .8929rem;border-radius:.7143rem;font-family:inherit;color:var(--text-2);transition:background .1s,color .1s}.cmdk-row .cmdk-ic{display:grid;place-items:center;width:2.1429rem;height:2.1429rem;border-radius:.625rem;background:var(--surface-2);color:var(--text-3);flex-shrink:0}.cmdk-row .cmdk-label{font-size:.9821rem;font-weight:600;color:var(--text);white-space:nowrap}.cmdk-row .cmdk-sub{margin-left:auto;font-size:.8036rem;color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:1.0714rem}.cmdk-row[data-active=true]{background:var(--orange-tint,#EAF4ED);color:var(--text)}.cmdk-row[data-active=true] .cmdk-ic{background:var(--orange);color:#fff}.cmdk-row[data-active=true] .cmdk-label{color:var(--orange-strong)}nav{padding:.9821rem .8929rem .7143rem;flex:1;display:flex;flex-direction:column;gap:.1786rem;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}nav::-webkit-scrollbar{width:.625rem}nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:.3571rem}.nav-h{font-size:.8036rem;color:var(--text-4);padding:.2679rem .8929rem .625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.nav-h.spaced{margin-top:1.6071rem}.nav-h-link{color:var(--text-4);text-decoration:none;font-size:.7143rem;line-height:1;transition:color .12s}.nav-h-link:hover{color:var(--text-2)}.nav-item{display:flex;align-items:center;gap:.8036rem;padding:.7143rem .8036rem;border-radius:.8036rem;cursor:pointer;color:var(--text-2);letter-spacing:-.005em;transition:background .12s,color .12s;position:relative}.nav-item:hover{background:var(--surface-2)}.nav-item:hover .nav-lab{color:var(--text)}.nav-item.active{background:#f3e7f4}.nav-item.active:before{content:"";position:absolute;left:0;top:.625rem;bottom:.625rem;width:.2679rem;border-radius:0 .2679rem .2679rem 0;background:#a551a9}.nav-item .nav-tile{width:2.1429rem;height:2.1429rem;border-radius:.5357rem;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.nav-item.active .nav-tile{background:#a551a9;border-color:#a551a9;color:#fff}.nav-item .icon{width:1.1607rem;height:1.1607rem;color:inherit;flex-shrink:0}.nav-item .live-dot{margin-left:auto;width:.5357rem;height:.5357rem;border-radius:50%;background:var(--orange)}.nav-item.disabled{cursor:not-allowed;opacity:.55}.nav-item.disabled:hover{background:transparent;color:var(--text-2)}.nav-item .nav-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.nav-item .nav-lab{font-size:.9375rem;font-weight:600;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.active .nav-lab{color:#8e4592}.nav-item .nav-sub{font-size:.6786rem;font-weight:500;color:var(--text-3);line-height:1.2;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}.nav-soon{margin-left:auto;font-size:.6071rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.1786rem .5357rem;border-radius:89.1964rem;background:var(--surface-2);color:var(--text-3);border:1px solid var(--border);flex-shrink:0}.nav-item.branch-head{cursor:default;color:var(--orange-strong);font-weight:700;font-size:1.1161rem;letter-spacing:-.01em}.nav-item.branch-head .icon{color:var(--orange-strong)}.nav-item.branch-head:hover{background:transparent;color:var(--orange-strong)}.branch-list{display:flex;flex-direction:column;gap:.7143rem;margin:.3571rem 0 0;padding:0 .7143rem}.branch-region{background:var(--surface-2);border-radius:1.0714rem;padding:.5357rem .5357rem .7143rem}.branch-region-h{display:flex;align-items:center;gap:.4464rem;font-size:.8036rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-4);padding:.3571rem .7143rem}.branch-region-h .pin{flex-shrink:0;opacity:.8}.branch-item{display:flex;align-items:center;gap:.8036rem;padding:.5357rem .7143rem;border-radius:var(--radius);cursor:pointer;font-size:.9821rem;color:var(--text);font-weight:500;letter-spacing:-.005em;transition:background .12s,color .12s}.branch-item:hover{background:var(--surface);color:var(--text)}.branch-item .ck{width:1.1607rem;height:1.1607rem;border-radius:.3571rem;border:1.5px solid var(--border-2);display:grid;place-items:center;flex-shrink:0;background:var(--surface)}.branch-item[data-on=true]{color:var(--text)}.branch-item[data-on=true] .ck{background:var(--orange);border-color:var(--orange)}.branch-item[data-on=true] .ck:after{content:"";width:.5357rem;height:.3125rem;border:1.6px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.side-foot{padding:.8929rem 1.25rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.8036rem}.avatar-sm{width:2.3214rem;height:2.3214rem;border-radius:.625rem;background:var(--text);color:#fff;display:grid;place-items:center;font-size:.8482rem;font-weight:700;letter-spacing:-.01em}.side-foot .who{flex:1;min-width:0}.side-foot .who .n{font-size:1.0268rem;font-weight:600;line-height:1.2;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-foot .who .e{font-size:.8929rem;color:var(--text-3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-foot .icon-tiny{color:var(--text-4);cursor:pointer}.side-foot .icon-tiny:hover{color:var(--text-2)}main{display:flex;flex-direction:column;min-width:0;background:var(--bg);position:relative}.topbar{height:5rem;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;padding:0 1.6071rem;gap:.7143rem;position:sticky;top:0;z-index:5;min-width:0}.br-label{display:inline-flex;align-items:center;font-size:.8571rem;font-weight:500;color:var(--text-2);letter-spacing:-.005em;flex-shrink:0;white-space:nowrap}.br-sep{width:1px;height:1.7857rem;background:var(--border);flex-shrink:0;margin:0 .1786rem}.br-pills{display:flex;align-items:center;gap:.5357rem;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.br-pills::-webkit-scrollbar{height:0}.br-icons{display:flex;align-items:center;gap:.5357rem;flex-shrink:0}.bicon{width:2.6786rem;height:2.6786rem;border-radius:.625rem;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.7857rem;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;letter-spacing:-.01em;padding:0}.bicon:hover{background:var(--surface-2);border-color:var(--border-2)}.bicon[data-on=true]{background:var(--orange);border-color:var(--orange);color:#fff}.pill{height:2.6786rem;padding:0 1.0714rem;border-radius:89.1964rem;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8571rem;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;flex-shrink:0}.pill:hover{background:var(--surface-2)}.pill[data-on=true]{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:600}.tier-tabs{display:inline-flex;align-items:center;gap:0;flex-shrink:0;height:2.6786rem}.tier-tabs .tab{height:2.6786rem;padding:0 1.0714rem;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-3);font-size:.8571rem;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:-.005em;display:inline-flex;align-items:center;line-height:1;white-space:nowrap;gap:.3571rem}.tier-tabs .tab:hover{color:var(--text)}.tier-tabs .tab[data-on=true]{color:var(--text);font-weight:600;border-bottom-color:var(--orange)}.tier-tabs .tab .ct{color:var(--text-4);font-variant-numeric:tabular-nums}.tier-tabs .tab[data-on=true] .ct{color:var(--text-3)}.filter-label{display:flex;align-items:center;gap:.5357rem;font-size:.8571rem;color:var(--text-2);font-weight:500;padding-right:.5357rem}.filter-label .icon{color:var(--text-3)}.filters{display:flex;align-items:center;gap:.5357rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.5357rem;height:2.6786rem;padding:0 .8929rem;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);font-size:.8571rem;font-weight:500;color:var(--text);cursor:pointer;letter-spacing:-.005em;font-family:inherit}.chip:hover{background:var(--surface-2);border-color:var(--border-2)}.chip .caret{color:var(--orange-strong);font-size:.7143rem}.chip .lbl{color:var(--text);font-weight:600}.chip .val{color:var(--orange-strong);font-weight:600;margin-left:-.1786rem}.chip[data-active=true] .lbl{color:var(--orange-strong)}.chip[data-active=true] .val{color:var(--orange-strong);font-weight:600}.topbar .sep{width:1px;height:1.7857rem;background:var(--border);margin:0 .7143rem;flex-shrink:0}.seg-tier{display:inline-flex;align-items:center;height:2.6786rem;gap:.1786rem;margin-left:.5357rem;flex-shrink:0}.seg-tier .opt{height:2.6786rem;padding:0 1.25rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text);font-size:.8571rem;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:-.005em;border-radius:89.1964rem;line-height:1;font-variant-numeric:tabular-nums}.seg-tier .opt:not([data-on=true]):hover{background:var(--surface-2)}.seg-tier .opt[data-on=true]{background:var(--orange);color:#fff;font-weight:600}.topbar .right{display:flex;align-items:center;gap:.5357rem}.btn-sm{display:inline-flex;align-items:center;gap:.5357rem;height:2.6786rem;padding:0 .8929rem;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);font-size:.8571rem;font-weight:500;color:var(--text-2);cursor:pointer;font-family:inherit;letter-spacing:-.005em}.btn-sm:hover{background:var(--surface-2)}.btn-sm .ico{color:var(--text-3)}#filterReset{color:var(--orange-strong);border-color:var(--orange-soft);background:var(--orange-tint);font-weight:600}#filterReset:hover{background:var(--orange-soft)}#filterReset .ico{color:var(--orange-strong)}.page{padding:1.9643rem 7.8571rem 1.9643rem 2.1429rem;display:flex;flex-direction:column;gap:1.6071rem;max-width:142.8571rem;margin:0 auto;width:100%;flex:1;min-height:0}.page-head{display:block}.page-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.7857rem}.band-legend{display:flex;align-items:center;gap:1.4286rem;flex-shrink:0;margin-left:auto;padding-bottom:.7143rem}.band-legend .bl-item{display:inline-flex;align-items:center;gap:.5357rem;font-size:.8214rem;font-weight:500;color:var(--text-3);white-space:nowrap}.band-legend .bl-dot{width:.8036rem;height:.8036rem;border-radius:50%;flex-shrink:0}.band-legend .bl-dot.high{background:var(--green)}.band-legend .bl-dot.mid{background:#d89a1a}.band-legend .bl-dot.low{background:#dc2626}.crumbs{font-size:.8571rem;color:var(--text-3);margin-bottom:.5357rem}.crumbs .here{color:var(--text);font-weight:500}.crumbs .sep{margin:0 .5357rem;color:var(--text-4)}.page-title{font-size:1.7143rem;font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--text)}.page-title-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.8929rem}.page-title-branches{display:flex;flex-wrap:wrap;align-items:center;gap:.5357rem}.ptb-chip{font-size:.9286rem;font-weight:600;color:var(--orange-strong);background:var(--orange-soft);border:1px solid var(--orange-tint);padding:.2679rem .8929rem;border-radius:89.1964rem;white-space:nowrap;letter-spacing:-.005em}.page-sub{font-size:1.0179rem;color:var(--text-3);margin-top:.8929rem;letter-spacing:-.005em;line-height:1.55;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border);margin-top:-.7143rem}.page-tabs .tab{display:inline-flex;align-items:center;gap:.5357rem;padding:.8929rem 1.4286rem 1.0714rem;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-3);font-size:1.0357rem;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:-.005em;margin-bottom:-1px;line-height:1;transition:color .12s,border-color .12s}.page-tabs .tab:first-child{padding-left:0}.page-tabs .tab:hover{color:var(--text)}.page-tabs .tab[data-on=true]{color:var(--orange);font-weight:600;border-bottom-color:var(--orange)}.page-tabs .tab .tab-ico{flex-shrink:0;color:var(--text-4);transition:color .12s}.page-tabs .tab:hover .tab-ico{color:var(--text-3)}.page-tabs .tab[data-on=true] .tab-ico{color:var(--orange)}.tab-pane{display:none;font-size:.9286rem;color:var(--text-2);line-height:1.6}.tab-pane:not(:empty){padding:1.25rem 0}.tab-pane[data-on=true]{display:flex;flex-direction:column;gap:1.25rem}.scatter-card{padding:1.25rem 1.6071rem;overflow:visible}.scatter-head{display:flex;align-items:center;justify-content:space-between;gap:1.0714rem;padding:0 0 .8929rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.scatter-title{display:flex;align-items:center;gap:.7143rem;font-size:.9286rem;font-weight:600;color:var(--text);margin:0;letter-spacing:-.005em;line-height:1.2}.scatter-title svg{width:1.25rem;height:1.25rem;color:var(--text-3);stroke-width:2;flex:0 0 1.25rem}.scatter-info{position:relative;width:2.1429rem;height:2.1429rem;border-radius:.5357rem;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:help;flex:0 0 2.1429rem;transition:background .12s,color .12s;outline:none}.scatter-info:hover,.scatter-info:focus-visible{background:var(--surface-2);color:var(--text)}.scatter-info>svg{width:1.25rem;height:1.25rem;stroke-width:2}.scatter-tooltip{position:absolute;top:calc(100% + .8929rem);right:-.3571rem;width:min(37.5rem,90vw);padding:1.0714rem 1.25rem;background:#171717;color:#fafaf9;border-radius:.7143rem;font-size:.8571rem;line-height:1.6;font-weight:400;letter-spacing:0;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:50;box-shadow:0 8px 24px #0000002e}.scatter-tooltip:before{content:"";position:absolute;top:-.4464rem;right:.8036rem;width:.8929rem;height:.8929rem;background:#171717;transform:rotate(45deg)}.scatter-info:hover .scatter-tooltip,.scatter-info:focus-visible .scatter-tooltip{opacity:1;visibility:visible}.scatter-body{padding:0}.h2h-card{padding:1.25rem 1.6071rem}.h2h-card .h2h-head{padding:0 0 .8929rem;border-bottom:1px solid var(--border);margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1.0714rem}.h2h-card .h2h-head h3{display:flex;align-items:center;gap:.7143rem;font-size:1.2054rem;font-weight:600;color:var(--text);letter-spacing:-.01em;margin:0;line-height:1.2}.h2h-card .h2h-head h3 svg{width:1.1607rem;height:1.1607rem;color:var(--text-3);stroke-width:2;flex:0 0 1.1607rem}.h2h-card .h2h-head .h2h-kpi-name{color:var(--orange-strong);font-weight:600}.h2h-card .h2h-head .sub{font-size:.7857rem;color:var(--text-3);font-weight:500}.h2h-tbl{width:100%;border-collapse:collapse;font-family:inherit;font-size:.9286rem;table-layout:auto}.h2h-tbl th,.h2h-tbl td{padding:1.0714rem 1.25rem;vertical-align:middle;text-align:left}.h2h-tbl thead th{font-size:.7857rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.h2h-tbl thead th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.h2h-tbl thead th[data-sort]:hover{color:var(--text)}.h2h-tbl thead th .s-arr{display:inline-block;margin-left:.5357rem;font-size:.7143rem;color:var(--text-4);transition:color .12s,opacity .12s;opacity:.4}.h2h-tbl thead th[data-sort]:hover .s-arr{opacity:.85}.h2h-tbl thead th[data-sort][data-on=true]{color:var(--text);font-weight:600}.h2h-tbl thead th[data-sort][data-on=true] .s-arr{color:var(--orange);opacity:1}.h2h-tbl tbody td{border-bottom:1px solid var(--border);color:var(--text)}.h2h-tbl tbody tr{transition:background .12s}.h2h-tbl tbody tr:hover td{background:var(--surface-2)}.h2h-tbl tbody tr:last-child td{border-bottom:0}.h2h-tbl tbody td:first-child{padding-left:1.6071rem}.h2h-tbl tbody td:last-child{padding-right:1.6071rem}.h2h-tbl thead th:first-child{padding-left:1.6071rem}.h2h-tbl thead th:last-child{padding-right:1.6071rem}.h2h-tbl td.district{font-weight:500;color:var(--text);white-space:nowrap}.h2h-tbl td.region{font-size:.7857rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.h2h-tbl td.region .region-ic{width:.9821rem;height:.9821rem;color:var(--text-4);margin-right:.4464rem;vertical-align:-1.5px;flex-shrink:0}.h2h-tbl .side{display:flex;align-items:center;gap:.8036rem}.h2h-tbl .side .nm{font-size:.7857rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);min-width:8.0357rem}.h2h-tbl td.panda .side .nm,.h2h-tbl td.panda .side .sc{color:var(--orange-strong)}.h2h-tbl .side .sc{font-family:Poppins,Almarai,monospace;font-size:1.0714rem;font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1;font-variant-numeric:tabular-nums;min-width:2.3214rem;text-align:right}.h2h-tbl .badge{font-family:Poppins,Almarai,system-ui,sans-serif;font-size:.6071rem;font-weight:600;letter-spacing:.1em;padding:.1786rem .625rem;border-radius:89.1964rem;text-transform:uppercase;border:1px solid;display:inline-block;line-height:1;min-width:3.6607rem;text-align:center;box-sizing:border-box}.h2h-tbl .badge.high{background:#f4faf6;border-color:#bbdfc6;color:var(--green)}.h2h-tbl .badge.mid{background:#fefbf2;border-color:#f0dca8;color:#b45309}.h2h-tbl .badge.low{background:#fef6f6;border-color:#f2c2c2;color:#b91c1c}.h2h-tbl td.vs{text-align:center;color:var(--text-4);font-style:italic;font-size:.7857rem;width:3.2143rem}.h2h-tbl td.gap{text-align:right;font-family:Poppins,Almarai,monospace;font-size:.9643rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.h2h-tbl td.gap .gap-cell{display:inline-flex;align-items:center;gap:1.25rem;justify-content:flex-end;width:100%}.h2h-tbl td.gap .gap-val{font-variant-numeric:tabular-nums;min-width:4.8214rem;text-align:right;flex-shrink:0}.h2h-tbl td.gap .gap-num{display:inline-block;min-width:1.7857rem;text-align:right;font-variant-numeric:tabular-nums}.h2h-tbl td.gap .gap-bar{position:relative;width:8.5714rem;height:.5357rem;background:#f0f0ec;border-radius:.2679rem;flex-shrink:0}.h2h-tbl td.gap .gap-bar:before{content:"";position:absolute;left:50%;top:-.1786rem;bottom:-.1786rem;width:1px;background:#c8c8c2}.h2h-tbl td.gap .gap-fill{position:absolute;top:0;bottom:0;border-radius:.2679rem;transition:width .2s ease}.h2h-tbl td.gap .gap-fill.pos{background:var(--orange);left:50%}.h2h-tbl td.gap .gap-fill.neg{background:#c2410c;right:50%}.h2h-tbl td.gap.pos{color:var(--orange-strong)}.h2h-tbl td.gap.neg{color:#c2410c}.h2h-tbl td.gap .arrow{font-size:.7143rem;margin-left:.2679rem;vertical-align:1px}.h2h-foot{font-size:.8571rem;color:var(--text-3);line-height:1.6;margin:1.25rem 1.6071rem .1786rem;letter-spacing:-.005em}.h2h-foot strong{color:var(--text-2);font-weight:600}.mt td.region{text-align:left;font-size:.7857rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.metrics-table-card{padding:1.25rem 1.6071rem}.mt-head{padding:0 0 .8929rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.0714rem}.mt-title{display:flex;align-items:center;gap:.7143rem;font-size:.9286rem;font-weight:600;color:var(--text);letter-spacing:-.005em;margin:0;line-height:1.2}.mt-title svg{width:1.25rem;height:1.25rem;color:var(--text-3);stroke-width:2;flex:0 0 1.25rem}.mt-sub{font-size:.7857rem;color:var(--text-3);font-weight:500}.mt-wrap{overflow-x:auto;margin:0 -1.6071rem}.mt{width:100%;border-collapse:collapse;font-size:.9286rem;font-family:inherit}.mt thead th{font-size:.7857rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:.8929rem 1.25rem;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:bottom}.mt thead th:first-child{padding-left:1.6071rem}.mt thead th:last-child{padding-right:1.6071rem}.mt thead th.num{text-align:center}.mt thead th .h-label{display:inline-flex;align-items:center;gap:.5357rem}.mt thead th .h-label svg{width:1.1607rem;height:1.1607rem;color:var(--text-4);stroke-width:2;flex:0 0 1.1607rem}.mt thead .h-avg{display:block;color:var(--text-4);font-weight:400;letter-spacing:0;text-transform:none;margin-top:.3571rem;font-size:.7857rem;font-feature-settings:"tnum"}.mt tbody td{padding:.7143rem 1.25rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.mt tbody tr:last-child td{border-bottom:0}.mt tbody td:first-child{padding-left:1.6071rem}.mt tbody td:last-child{padding-right:1.6071rem}.mt tbody td.num{text-align:center;font-feature-settings:"tnum";white-space:nowrap}.mt td.rank{color:var(--text-4);font-weight:500;font-size:.8571rem;width:3.2143rem;font-feature-settings:"tnum"}.mt td.brand{font-weight:500;color:var(--text);white-space:nowrap}.mt td.num .v{font-weight:600;color:var(--text);font-size:.9286rem}.mt td.num .v .u{font-weight:500;color:var(--text-3);font-size:.7857rem;margin-left:1px}.mt td.num .d{display:inline-block;margin-left:.7143rem;font-size:.7857rem;font-weight:500;color:var(--text-4);font-feature-settings:"tnum"}.mt td.num .d.up{color:#15803d}.mt td.num.lead .v{font-weight:700}.mt tbody tr:hover td{background:var(--surface-2)}.mt tbody tr.focus td{background:var(--orange-tint)}.mt tbody tr.focus td.rank,.mt tbody tr.focus td.brand{color:var(--orange-strong);font-weight:600}.mt tbody tr.focus:hover td{background:var(--orange-soft)}.mt .ceps-badge{display:inline-flex;align-items:baseline;padding:.3571rem .9821rem;border-radius:89.1964rem;background:var(--surface-2);color:var(--text);font-weight:600;font-size:.8571rem;font-feature-settings:"tnum";letter-spacing:-.005em;border:1px solid var(--border-2);line-height:1.2}.mt .ceps-badge .total{color:var(--text-3);font-weight:500;font-size:.7857rem}.mt td.num.lead .ceps-badge{background:var(--orange-soft);color:var(--orange-strong);border-color:transparent;font-weight:700}.mt td.num.lead .ceps-badge .total{color:var(--orange-strong);opacity:.65}.mt tr.focus .ceps-badge{background:var(--surface);border-color:var(--orange-soft)}.scatter-chart{width:100%}.scatter-chart svg{display:block;width:100%;height:auto;font-family:Poppins,Almarai,sans-serif}.sc-grid{stroke:var(--border);stroke-width:1}.sc-axis{stroke:var(--border-2);stroke-width:1}.sc-tick{fill:var(--text-3);font-size:1.2857rem;font-weight:500}.sc-axis-title{fill:var(--text-2);font-size:1.4286rem;font-weight:600}.sc-bubble{stroke-width:1.25;cursor:pointer;transition:fill-opacity .15s,stroke-width .15s}.sc-bubble:hover{fill-opacity:.9;stroke-width:1.75}.sc-bubble.focus{stroke-width:1.75}.sc-bubble.focus:hover{stroke-width:2.25}.split-row{display:grid;grid-template-columns:minmax(32.1429rem,.8fr) 2fr;gap:1.25rem;align-items:stretch}.split-row .metric-card{margin:0}.split-row .scatter-card{margin:0;display:flex;flex-direction:column}.split-row .scatter-card .scatter-body{flex:1;display:flex;flex-direction:column}.split-row .scatter-card .scatter-chart{flex:1;display:flex;align-items:stretch}.split-row .scatter-card .scatter-chart svg{height:100%;max-height:100%}@media(max-width:1100px){.split-row{grid-template-columns:1fr}}.timing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,32.1429rem),1fr));gap:1.25rem}.timing-tile{padding:1.6071rem 1.6071rem 1.25rem;display:flex;flex-direction:column}.timing-tile-head{display:flex;align-items:center;justify-content:space-between;gap:.8929rem;padding-bottom:.8929rem;border-bottom:1px solid var(--border);margin-bottom:.5357rem}.timing-tile-titleblock{display:flex;flex-direction:column;gap:.1786rem;min-width:0}.timing-tile-title{display:flex;align-items:center;gap:.7143rem;font-size:1rem;font-weight:600;color:var(--text);margin:0;letter-spacing:-.005em;line-height:1.2}.timing-tile-title svg{width:1.25rem;height:1.25rem;color:var(--text-3);stroke-width:2;flex:0 0 1.25rem}.timing-tile-sub{font-size:.7857rem;color:var(--text-4);font-weight:500;letter-spacing:-.005em;padding-left:1.9643rem}.timing-tile-avg{font-family:Poppins,Almarai,system-ui,sans-serif;font-size:.6071rem;font-weight:600;letter-spacing:.1em;padding:.1786rem .625rem;border-radius:89.1964rem;text-transform:uppercase;border:1px solid var(--border);background:var(--surface);color:var(--text-3);line-height:1;white-space:nowrap;flex-shrink:0;display:inline-block}.timing-row{display:grid;grid-template-columns:1.7857rem minmax(9.8214rem,1.4fr) 1fr 3.2143rem 4.6429rem;gap:.7143rem;align-items:center;padding:.7143rem 0;font-size:.8571rem;border-radius:.5357rem;transition:background .12s}.timing-row:hover{background:var(--surface-2)}.timing-row .t-rank{font-family:Poppins,Almarai,monospace;font-size:.75rem;font-weight:500;color:var(--text-4);font-variant-numeric:tabular-nums}.timing-row .t-name{font-weight:500;color:var(--text-2);font-size:.8929rem;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timing-row .t-bar{position:relative;height:.5357rem;background:#f0f0ec;border-radius:89.1964rem;min-width:5.3571rem}.timing-row .t-fill{position:absolute;left:0;top:0;bottom:0;border-radius:89.1964rem;background:#3b3b3b}.timing-row .t-mark{position:absolute;top:-.1786rem;bottom:-.1786rem;width:.1786rem;background:#0a0a0a;border-radius:1px;transform:translate(-1px)}.timing-row .t-val{font-family:Poppins,Almarai,sans-serif;font-size:.9286rem;font-weight:700;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.timing-row .t-val .pct{color:var(--text-3);font-size:.7143rem;font-weight:500;margin-left:1px}.timing-row .t-delta{font-family:Poppins,Almarai,system-ui,sans-serif;font-size:.6071rem;font-weight:600;letter-spacing:.1em;padding:.1786rem .625rem;border-radius:89.1964rem;text-transform:uppercase;border:1px solid;line-height:1;font-variant-numeric:tabular-nums;display:inline-block;text-align:center;justify-self:end}.timing-row .t-delta.pos{background:#f4faf6;border-color:#bbdfc6;color:var(--green)}.timing-row .t-delta.neg{background:var(--surface);border-color:var(--border);color:var(--text-3)}.timing-row.panda .t-rank,.timing-row.panda .t-name{color:var(--orange-strong);font-weight:700}.timing-row.panda .t-fill{background:var(--orange)}.timing-row.top .t-fill{background:#3b3b3b}.timing-row.top.panda .t-fill{background:var(--orange)}.timing-row.below .t-rank{color:#bfbfb9}.timing-row.below .t-name{color:var(--text-4);font-weight:500}.timing-row.below .t-fill{background:#c8c8c2}.timing-row.below.panda .t-name{color:var(--orange);font-weight:600}.timing-row.below.panda .t-rank{color:var(--orange)}.timing-row.below.panda .t-fill{background:var(--orange)}.timing-row.below .t-val{color:var(--text-3);font-weight:600}.timing-divider{display:flex;align-items:center;gap:.8929rem;font-size:.6786rem;font-weight:600;letter-spacing:.12em;color:var(--text-4);text-transform:uppercase;margin:.3571rem 0 .1786rem}.timing-divider:before,.timing-divider:after{content:"";flex:1;height:1px;background:var(--border)}.timing-row.hidden{display:none}.timing-tile.expanded .timing-row.hidden{display:grid}.timing-more-btn{margin-top:.7143rem;padding:.8036rem 0;background:none;border:0;border-top:1px solid var(--border);width:100%;font-family:inherit;font-size:.8214rem;font-weight:500;color:var(--text-3);cursor:pointer;letter-spacing:-.005em;transition:color .12s;display:flex;align-items:center;justify-content:center;gap:.5357rem;line-height:1}.timing-more-btn:hover{color:var(--text)}.timing-more-btn .tmb-arrow{font-size:.6429rem;color:var(--text-4);transition:color .12s}.timing-more-btn:hover .tmb-arrow{color:var(--text-2)}.kpi-bars{margin-top:1.6071rem;padding-top:1.4286rem;border-top:1px solid var(--border)}.kb-plot{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;align-items:end;height:9.2857rem;margin-top:1.25rem}.kb-col{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%}.kb-bar{position:relative;width:100%;max-width:5.3571rem;border-radius:.3571rem .3571rem 0 0;background:var(--text-4);min-height:.3571rem}.kb-plot>.kb-col:nth-child(2) .kb-bar{background:#2e6b3d}.kb-plot>.kb-col:nth-child(3) .kb-bar{background:#5f574c}.kb-plot>.kb-col:nth-child(4) .kb-bar{background:#8c8478}.kb-plot>.kb-col:nth-child(5) .kb-bar{background:#b8af9f}.kb-val{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.7143rem;font-family:Poppins,Almarai,monospace;font-size:.7679rem;font-weight:600;color:var(--text-2);line-height:1;white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding:.2232rem .625rem;border-radius:.5357rem;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 3px #00000012}.kb-val:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--border)}.kb-val:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--surface);margin-top:-1.4px}.kb-col.focus .kb-val{background:var(--orange);border-color:var(--orange-strong);color:#fff;font-weight:700;box-shadow:0 2px 6px #2e7d464d}.kb-col.focus .kb-val:before{border-top-color:var(--orange-strong)}.kb-col.focus .kb-val:after{border-top-color:var(--orange)}.kb-names{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;margin-top:.5357rem}.kb-names span{text-align:center;font-size:.6786rem;color:#3b3b3b;font-weight:500;line-height:1;white-space:nowrap}.kb-names span.focus{color:var(--orange-strong);font-weight:600}.kb-ref{position:absolute;left:0;right:0;border-top:1px dashed var(--text-3);opacity:.65}.kb-ref .kb-ref-lab{position:absolute;right:0;top:-1.1607rem;font-size:.6429rem;font-weight:600;letter-spacing:.04em;color:var(--text-3);background:var(--surface);padding:0 .1786rem}.live{display:inline-flex;align-items:center;gap:.7143rem;font-size:.8571rem;color:var(--text-3);padding-top:.5357rem}.live .dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--green);position:relative}.live .dot:before{content:"";position:absolute;top:-.1786rem;right:-.1786rem;bottom:-.1786rem;left:-.1786rem;border-radius:50%;background:#16a34a4d;animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.2);opacity:0}}.live .sep{color:var(--text-4)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6071rem}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.0714rem}.card-title{font-size:1rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.card-sub{font-size:.9286rem;color:var(--text-3);margin-top:.2679rem;line-height:1.5;letter-spacing:-.005em}.card-sub.serif-i{font-family:Poppins,Almarai,sans-serif;font-style:normal;font-size:.8571rem;color:var(--text-3);font-weight:400;letter-spacing:-.005em}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.kpi{padding:1.6071rem 1.4286rem 1.4286rem;display:flex;flex-direction:column;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.kpi:hover{border-color:#cfcfc9}.kpi[data-selected=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.kpi .top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8929rem}.kpi .lab-wrap{display:flex;flex-direction:column;gap:.2679rem;min-width:0}.kpi .lab{font-size:.7857rem;color:var(--text-3);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.kpi .lab-sub{font-size:.7857rem;color:var(--text-4);font-weight:400;letter-spacing:-.005em;line-height:1.3}.kpi .ico-box{width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--surface-2);display:grid;place-items:center;color:var(--text-3);flex-shrink:0;border:1px solid var(--border)}.kpi .num{font-size:2.1429rem;font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-top:.5357rem;color:var(--text)}.kpi .num .band-badge{font-family:Poppins,Almarai,system-ui,sans-serif;font-size:.6071rem;font-weight:600;letter-spacing:.1em;padding:.1786rem .625rem;border-radius:89.1964rem;text-transform:uppercase;margin-left:.625rem;vertical-align:baseline;position:relative;bottom:.1786rem;border:1px solid;display:inline-block;line-height:1}.band-badge.high{background:#f4faf6;border-color:#bbdfc6;color:var(--green)}.band-badge.mid{background:#fefbf2;border-color:#f0dca8;color:#b45309}.band-badge.low{background:#fef6f6;border-color:#f2c2c2;color:#b91c1c}.kpi .num .u{font-size:1.1429rem;font-weight:600;color:var(--text);letter-spacing:-.02em;margin-left:1px}.kpi .num .uw{font-size:.9286rem;color:var(--text-3);font-weight:500;margin-left:.3571rem;letter-spacing:-.005em}.kpi .foot{margin-top:.8929rem}.pill-rose{display:inline-flex;align-items:center;gap:.625rem;font-size:.8571rem;font-weight:400;color:var(--text-3);letter-spacing:-.005em;line-height:1.5}.pill-rose:before{content:"";width:.4464rem;height:.4464rem;border-radius:50%;background:var(--text-4);flex-shrink:0}.kpi-tag{display:inline-flex;align-items:center;gap:.4464rem;height:2.1429rem;padding:0 .8036rem;border-radius:.5357rem;font-size:.8214rem;font-weight:500;letter-spacing:-.005em;font-variant-numeric:tabular-nums;line-height:1;border:1px solid transparent}.kpi-tag svg{width:.9821rem;height:.9821rem;flex-shrink:0;stroke-width:2.4}.kpi-tag .v{font-weight:600}.kpi-tag.neutral{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.kpi-tag.up{background:var(--green-soft);color:#15803d}.kpi-tag.down{background:#fef2f2;color:#b91c1c}.kpi-tag.brand{background:var(--orange-tint);color:var(--orange-strong);border-color:var(--orange-soft)}.exec-hero{padding:0;overflow:hidden;flex-shrink:0;cursor:pointer;display:flex;flex-direction:column;transition:border-color .12s,box-shadow .12s}.exec-hero:hover{border-color:#cfcfc9}.exec-hero[data-selected=true]{border-color:var(--orange);box-shadow:0 0 0 .5px var(--orange)}.hero-title-row{display:flex;align-items:center;gap:.7143rem;flex-wrap:wrap}.hero-title{display:flex;align-items:center;gap:.7143rem;margin:0;font-size:1.1161rem;font-weight:600;letter-spacing:-.015em;color:var(--text);line-height:1.15}.hero-title svg{width:1.3393rem;height:1.3393rem;color:var(--orange-strong);flex-shrink:0}.hero-pfi-pill{font-family:Poppins,Almarai,system-ui,sans-serif;font-size:.7143rem;font-weight:700;letter-spacing:.12em;color:var(--orange-strong);background:var(--orange-soft);border:1px solid var(--orange-tint);padding:.2679rem .8036rem;border-radius:89.1964rem;line-height:1}.exec-hero-body{display:grid;grid-template-columns:minmax(15rem,17.6786rem) minmax(0,1fr) minmax(20.7143rem,24.8214rem);align-items:stretch}.exec-hero-score{display:flex;flex-direction:column;justify-content:center;gap:.8036rem;padding:1.0714rem 1.7857rem;background:var(--surface);border-right:1px solid var(--border)}.hero-score-eyebrow{font-size:.7143rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-strong)}.hero-score-num{display:flex;align-items:center;gap:.8036rem;font-size:3.2143rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text)}.hero-score-num .badge-pill{align-self:center}.hero-score-max{font-size:1.25rem;font-weight:600;color:var(--text-3);letter-spacing:-.01em}.hero-score-band-wrap{margin-top:.1786rem}.hero-score-gap{font-size:.8571rem;color:var(--text-3);letter-spacing:-.005em;margin-top:.1786rem}.hero-score-gap .hero-gap-num{font-family:Poppins,Almarai,monospace;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.exec-hero-insight{padding:.9821rem 1.4286rem;display:flex;flex-direction:column;justify-content:center;gap:.5357rem;border-right:1px solid var(--border)}.hero-insight-eyebrow{font-size:.7143rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}.exec-hero-narrative{margin:0;font-size:.9464rem;line-height:1.6;color:var(--text-2);letter-spacing:-.005em}.exec-hero-narrative strong{font-weight:600;color:var(--text)}.hero-read-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5357rem;line-height:1.4}.hero-read-list li{position:relative;padding-left:1.1607rem}.hero-read-list li:before{content:"";position:absolute;left:0;top:.5357rem;width:.3571rem;height:.3571rem;border-radius:50%;background:var(--orange);flex-shrink:0}.hero-up{color:#15803d;font-weight:600}.hero-down{color:#b91c1c;font-weight:600}.hero-up strong,.hero-down strong{color:inherit}.hero-mark{background:var(--orange-soft);color:var(--orange-strong);font-weight:600;padding:1px .5357rem;border-radius:.4464rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.exec-hero-chart{padding:.9821rem 1.25rem;display:flex;flex-direction:column;justify-content:center;gap:.625rem}.hbar-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:.7143rem;font-size:.7143rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3)}.hbar-title>span{white-space:nowrap}.hbar-title-meta{font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--text-4)}.hbar-title-meta strong{font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.hbar-list{display:flex;flex-direction:column;gap:.4464rem}.hbar-row{display:grid;grid-template-columns:4.1071rem 1fr 2.3214rem;align-items:center;gap:.8036rem}.hbar-name{font-size:.8214rem;font-weight:600;color:var(--text-3);letter-spacing:-.005em;white-space:nowrap}.hbar-track{position:relative;height:.8036rem;background:#f0eee8;border-radius:.4464rem}.hbar-fill{position:absolute;left:0;top:0;bottom:0;background:#bdbdb8;border-radius:.4464rem;transition:width .25s ease}.hbar-avg-mark{position:absolute;top:-.1786rem;bottom:-.1786rem;width:1.5px;background:var(--text-3);opacity:.7;z-index:1}.hbar-val{font-family:Poppins,Almarai,monospace;font-size:.8929rem;font-weight:600;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.hbar-row.focus .hbar-name{color:var(--orange-strong)}.hbar-row.focus .hbar-fill{background:var(--orange)}.hbar-row.focus .hbar-val{color:var(--orange-strong);font-weight:700}.badge-pill{font-family:Poppins,Almarai,system-ui,sans-serif;font-size:.7143rem;font-weight:700;letter-spacing:.1em;padding:.2679rem .8036rem;border-radius:89.1964rem;text-transform:uppercase;border:1px solid;display:inline-block;line-height:1}.badge-pill.high{background:#f4faf6;border-color:#bbdfc6;color:var(--green)}.badge-pill.mid{background:#fefbf2;border-color:#f0dca8;color:#b45309}.badge-pill.low{background:#fef6f6;border-color:#f2c2c2;color:#b91c1c}@media(max-width:820px){.exec-hero-body{grid-template-columns:1fr}.exec-hero-score,.exec-hero-insight{border-right:0;border-bottom:1px solid var(--border)}}.panels{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:stretch;flex:1;min-height:0}.panel-body{flex:1;display:flex;flex-direction:column;gap:1.25rem;min-height:0;justify-content:space-between;margin-top:1.7857rem}.donut-row{display:contents}.donut-row .donut-block{margin:1.0714rem auto 0;height:16.0714rem;width:16.0714rem;align-self:center}.donut-row .donut-block svg{width:16.0714rem;height:16.0714rem}.donut-row .donut-center .num{font-size:2.4286rem}.donut-row .donut-center .lab{font-size:.7143rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-top:.3571rem}.legend-stack{display:grid;grid-template-columns:1fr 1fr;gap:.8929rem}.legend-stack .item{padding:1.0714rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.legend-stack .item.main{border-color:transparent;background:var(--orange-tint)}.legend-stack .item.shared{border-color:var(--border);background:var(--surface-2)}.legend-stack .item .top{display:flex;align-items:center;gap:.625rem;font-size:.9286rem;font-weight:500;color:var(--text-2)}.legend-stack .item .top .dot{width:.7143rem;height:.7143rem;border-radius:50%}.legend-stack .item.main .top .dot{background:var(--orange)}.legend-stack .item.shared .top .dot{background:var(--text-3)}.legend-stack .item .v{font-size:1.8571rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-top:.5357rem;color:var(--text)}.legend-stack .item.main .v{color:var(--orange)}.legend-stack .item.shared .v{color:var(--text)}.legend-stack .item .v .u{font-size:1rem;font-weight:600}.legend-stack .item .h{font-size:.7857rem;color:var(--text-3);margin-top:.1786rem}.mp2{display:flex;flex-direction:column;gap:.5357rem;margin-top:1.25rem}.mp2 .head{display:flex;justify-content:space-between;font-size:.8571rem;font-weight:500}.mp2 .head .l{color:var(--orange)}.mp2 .head .r{color:var(--text-2)}.mp2 .track2{position:relative;height:.8929rem;border-radius:89.1964rem;overflow:hidden;background:var(--surface-2);display:flex}.mp2 .track2 .seg-l{height:100%;background:var(--orange)}.mp2 .track2 .seg-r{height:100%;background:var(--text-2)}.mp2 .scale{display:flex;justify-content:space-between;font-size:.7143rem;color:var(--text-4);margin-top:.1786rem}.mp2 .pill-wrap{display:flex;justify-content:center;margin-top:0;flex-direction:column;align-items:center;gap:.2679rem}.mp-tick{width:1px;height:.8929rem;background:var(--text-2)}.mp-pill{display:inline-flex;align-items:center;font-size:.7857rem;font-weight:500;padding:.4464rem 1.0714rem;border-radius:89.1964rem;background:var(--surface-2);color:var(--text-2);letter-spacing:-.005em}.mp-above{font-size:.7857rem;color:var(--green);font-weight:500;margin-top:.3571rem}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8929rem}.stat-row .stat{padding:1.0714rem .7143rem;border-radius:var(--radius);background:var(--surface-2);text-align:center;min-width:0}.stat-row .stat .v{font-size:1.4286rem;font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--text);white-space:nowrap}.stat-row .stat.brand .v{color:var(--orange)}.stat-row .stat.green .v{color:var(--green)}.stat-row .stat .l{font-size:.7143rem;color:var(--text-3);margin-top:.3571rem;letter-spacing:.04em;font-weight:500;line-height:1.3}.donut-block{display:flex;align-items:center;justify-content:center;margin:0;height:17.8571rem;position:relative}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center .num{font-size:3rem;font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--text)}.donut-center .num .u{font-size:1.4286rem;font-weight:600;color:var(--text-3);letter-spacing:-.02em;margin-left:1px}.donut-center .lab{font-size:.7857rem;color:var(--text-2);margin-top:.5357rem;letter-spacing:.02em;font-weight:500}.donut-center .nlab{font-size:.7143rem;color:var(--text-4);margin-top:.3571rem;letter-spacing:.05em;font-family:Poppins,Almarai,monospace}.legend{display:grid;grid-template-columns:1fr 1fr;gap:1.0714rem}.legend .item{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius)}.legend .item.active{border-color:var(--orange);background:var(--orange-tint)}.legend .item .top{display:flex;align-items:center;gap:.5357rem;font-size:.8571rem;color:var(--text-2);font-weight:500}.legend .item .swatch{width:.625rem;height:.625rem;border-radius:50%}.legend .item .v{font-size:1.5714rem;font-weight:700;letter-spacing:-.03em;margin-top:.7143rem;color:var(--text)}.legend .item .v .u{font-size:.9286rem;color:var(--text);font-weight:600}.legend .item .h{font-size:.7857rem;color:var(--text-3);margin-top:.1786rem}.midpoint{margin-top:0}.midpoint .top{display:flex;justify-content:space-between;font-size:.7857rem;color:var(--text-2);font-weight:500;margin-bottom:.5357rem}.midpoint .top .right{color:var(--text-3)}.mp-track{position:relative;height:.5357rem;background:var(--surface-2);border-radius:89.1964rem;overflow:hidden}.mp-track .a{position:absolute;left:0;top:0;height:100%;width:75.2%;background:var(--text-2);border-radius:89.1964rem}.mp-track .midline{position:absolute;left:50%;top:-.2679rem;height:1.0714rem;width:1px;background:var(--text-3)}.mp-foot{display:flex;justify-content:space-between;font-size:.7143rem;color:var(--text-4);margin-top:.5357rem}.mp-foot .mid{color:var(--text-3)}.mp-note{font-size:.7857rem;color:#15803d;text-align:center;margin-top:.8929rem;font-family:Poppins,Almarai,monospace;letter-spacing:-.01em}.panel-foot{font-size:.8571rem;color:var(--text-3);margin-top:auto;padding-top:1.25rem;line-height:1.5;letter-spacing:-.005em;border-top:1px solid var(--border)}.panel-foot.bordered{border-top:1px solid var(--border);margin-top:1.6071rem}.panel-foot b{color:var(--text);font-weight:600}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.metric-card{padding:1.25rem 1.6071rem;display:flex;flex-direction:column;gap:0}.metric-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7143rem;padding-bottom:.7143rem;border-bottom:1px solid var(--border)}.metric-title{font-size:.9286rem;font-weight:600;color:var(--text);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.625rem}.metric-title svg{width:1.25rem;height:1.25rem;color:var(--text-3);flex-shrink:0}.metric-avg{display:inline-flex;align-items:center;padding:.2679rem .8036rem;border-radius:89.1964rem;background:var(--surface-2);font-size:.7857rem;font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.metric-list{display:flex;flex-direction:column}.mrow{display:grid;grid-template-columns:1.9643rem minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:center;gap:.8929rem;padding:1.0714rem 0}.mr-rank{font-family:Poppins,Almarai,monospace;font-size:.7857rem;color:var(--text-4);font-weight:500}.mr-name{font-size:.8929rem;font-weight:500;color:var(--text);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-bar{position:relative;height:.8929rem;background:var(--surface-2);border-radius:89.1964rem;overflow:visible}.mr-bar>i{display:block;height:100%;background:var(--text-2);border-radius:89.1964rem;position:relative;z-index:1}.mr-marker{position:absolute;top:-.1786rem;height:1.25rem;width:1.5px;background:var(--text);opacity:.55;transform:translate(-.75px);pointer-events:none;z-index:2;border-radius:1px}.mr-pct{font-size:.8929rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;min-width:4.2857rem}.mr-pct .u{font-size:.75rem;color:var(--text-3);font-weight:500}.mr-delta{display:inline-flex;align-items:center;justify-content:center;padding:.1786rem .5357rem;font-size:.75rem;font-weight:500;border-radius:.4464rem;background:#f0fdf4;color:#15803d;font-variant-numeric:tabular-nums;letter-spacing:-.005em;min-width:4.4643rem}.mr-delta.dn{background:var(--surface-2);color:var(--text-3)}.mr-divider{display:flex;align-items:center;gap:.8929rem;padding:.4464rem 0 .2679rem;font-size:.6786rem;color:var(--text-4);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.mr-divider:before,.mr-divider:after{content:"";flex:1;height:1px;background:var(--border)}.mrow.lead .mr-rank{color:var(--orange);font-weight:700}.mrow.lead .mr-name{font-weight:700;color:var(--text)}.mrow.lead .mr-bar>i{background:var(--orange)}.mrow.below .mr-rank{color:var(--text-4)}.mrow.below .mr-name{color:var(--text-3);font-weight:500}.mrow.below .mr-bar>i{background:var(--text-3);opacity:.55}.mrow.below .mr-pct{color:var(--text-2);font-weight:600}.mrow.focus{position:relative}.mrow.focus .mr-name{font-weight:700;color:var(--text)}.mrow.focus .mr-rank{color:var(--orange-strong);font-weight:700}.mrow.focus .mr-pct{color:var(--text);font-weight:700}.mrow.focus .mr-bar>i{background:var(--orange);opacity:1}.stack{display:flex;flex-direction:column;gap:1.25rem;height:100%}.stack .card{flex:1;display:flex;flex-direction:column}.row-h{display:flex;align-items:center;justify-content:space-between;gap:1.0714rem;padding:.8036rem 0}.row-h .l{font-size:.9286rem;color:var(--text-2);letter-spacing:-.005em;flex-shrink:0;width:12.5rem}.row-h .b{flex:1;height:.625rem;background:var(--surface-2);border-radius:89.1964rem;overflow:hidden;position:relative}.row-h .b .f{position:absolute;left:0;top:0;height:100%;background:var(--text-2);border-radius:89.1964rem}.row-h .b .f.dark{background:var(--text-2)}.row-h .b .f.accent{background:var(--orange)}.row-h .b .f.low{background:var(--neutral-low)}.row-h.leader .l{font-weight:600;color:var(--text)}.row-h.leader .n{color:var(--orange)}.row-h .n{font-size:.9286rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex-shrink:0;min-width:3.75rem;text-align:right}.row-h .n .u{font-size:.7857rem;color:var(--text-3);font-weight:500}.panel-tag{font-size:.7857rem;color:var(--text-2);background:var(--surface-2);padding:.3571rem .8929rem;border-radius:89.1964rem;font-weight:500;letter-spacing:-.005em;flex-shrink:0;line-height:1.5;border:1px solid var(--border)}.rows{margin-top:1.25rem;display:flex;flex-direction:column;gap:.1786rem;flex:1;justify-content:space-around}.tt{position:fixed;z-index:50;background:#0a0a0a;color:#fff;padding:.7143rem .8929rem;border-radius:.5357rem;font-size:.7857rem;line-height:1.4;letter-spacing:-.005em;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - .7143rem));transition:opacity .12s ease;box-shadow:0 8px 24px #0000002e,0 2px 6px #00000014;max-width:21.4286rem;font-family:Poppins,Almarai,system-ui,sans-serif;font-weight:500}.tt.show{opacity:1}.tt:after{content:"";position:absolute;left:50%;bottom:-.3571rem;transform:translate(-50%) rotate(45deg);width:.7143rem;height:.7143rem;background:#0a0a0a}.tt .ttl{font-weight:600;font-size:.8571rem;letter-spacing:-.01em;color:#fff}.tt .row{display:flex;justify-content:space-between;gap:1.25rem;color:#ffffffb8;font-family:Poppins,Almarai,monospace;font-size:.75rem;margin-top:.2679rem}.tt .row b{color:#fff;font-weight:500}.chip[data-active=true]{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-strong)}.chip[data-active=true] .caret{color:var(--orange)}.chip-count{display:inline-grid;place-items:center;min-width:1.4286rem;height:1.4286rem;padding:0 .4464rem;border-radius:89.1964rem;background:var(--orange);color:#fff;font-size:.6786rem;font-weight:600;font-family:Poppins,Almarai,monospace;line-height:1}.fdrop{position:fixed;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:.8929rem;box-shadow:0 16px 40px #0000001a,0 4px 10px #0000000d;padding:.7143rem;min-width:16.9643rem;max-width:calc(100vw - 1.4286rem);max-height:calc(100vh - 1.4286rem);overflow-y:auto;display:none;flex-direction:column;gap:1px}.fdrop.open{display:flex}.fdrop .fgroup+.fgroup{margin-top:.3571rem}.fdrop .fgroup-h{font-size:.6964rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-4);padding:.4464rem .8036rem .1786rem}.fdrop .fgroup .fopt{padding-left:1.6071rem}.fdrop .fopt{display:flex;align-items:center;gap:.8036rem;padding:.625rem .8036rem;border-radius:.5357rem;cursor:pointer;font-size:.8929rem;color:var(--text-2);font-weight:500;letter-spacing:-.005em}.fdrop .fopt:hover{background:var(--surface-2);color:var(--text)}.fdrop .fopt .ck{width:1.25rem;height:1.25rem;border-radius:.3571rem;border:1.5px solid var(--border-2);display:grid;place-items:center;flex-shrink:0;background:var(--surface)}.fdrop .fopt[data-on=true] .ck{background:var(--orange);border-color:var(--orange)}.fdrop .fopt[data-on=true] .ck:after{content:"";width:.625rem;height:.3571rem;border:1.6px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.fdrop .fopt .pc{margin-left:auto;font-family:Poppins,Almarai,monospace;font-size:.7143rem;color:var(--text-4)}.fdrop .ffoot{display:flex;justify-content:space-between;padding:.625rem .8036rem .3571rem;border-top:1px solid var(--border);margin-top:.5357rem;font-size:.7857rem}.fdrop .ffoot button{background:none;border:0;color:var(--text-3);font:inherit;font-size:.7857rem;cursor:pointer;padding:.1786rem .3571rem;font-weight:500}.fdrop .ffoot button:hover{color:var(--text)}.fbanner{position:sticky;top:4.6429rem;z-index:4;display:none!important;align-items:center;gap:.8929rem;padding:.7143rem 1.6071rem;background:var(--orange-tint);border-bottom:1px solid var(--orange-soft);font-size:.8571rem;color:var(--orange-strong);font-weight:500;letter-spacing:-.005em}.fbanner.show{display:none!important}.fbanner .pct{margin-left:auto;font-family:Poppins,Almarai,monospace;font-size:.7857rem;color:var(--orange-strong)}.fbanner button.clear{background:none;border:1px solid var(--orange-soft);color:var(--orange-strong);padding:.2679rem .8036rem;border-radius:.4464rem;font-size:.7857rem;font-weight:500;cursor:pointer;font-family:inherit}.fbanner button.clear:hover{background:#fff}@keyframes flash{0%{background:var(--orange-tint)}to{background:transparent}}.flash{animation:flash .55s ease-out}body.compact{font-size:10.4px}body.compact .page{padding:14px 56px 14px 16px;gap:12px}body.compact .topbar{height:46px}body.compact .card{padding:14px}body.compact .kpi .num{font-size:24px}body.compact .donut-row .donut-block{height:150px;width:150px}body.compact .donut-row .donut-block svg{width:150px;height:150px}body.compact .legend-stack .item{padding:10px 12px}body.compact .legend-stack .item .v{font-size:17.6px}body.compact .stat-row .stat{padding:9px 6px}body.compact .row-h{padding:6px 0}body.no-anim *,body.no-anim *:before,body.no-anim *:after{animation:none!important;transition:none!important}body[data-accent=indigo]{--orange:#4F46E5;--orange-strong:#3730A3;--orange-soft:#E0E7FF;--orange-tint:#EEF2FF}body[data-accent=teal]{--orange:#0D9488;--orange-strong:#115E59;--orange-soft:#CCFBF1;--orange-tint:#F0FDFA}body[data-accent=rose]{--orange:#E11D48;--orange-strong:#9F1239;--orange-soft:#FFE4E6;--orange-tint:#FFF1F2}body[data-accent=emerald]{--orange:#059669;--orange-strong:#065F46;--orange-soft:#D1FAE5;--orange-tint:#ECFDF5}body[data-accent=amber]{--orange:#D97706;--orange-strong:#92400E;--orange-soft:#FEF3C7;--orange-tint:#FFFBEB}body[data-accent=slate]{--orange:#475569;--orange-strong:#1E293B;--orange-soft:#E2E8F0;--orange-tint:#F1F5F9}body.dark{--bg:#0B0B0C;--surface:#141416;--surface-2:#1C1C1F;--border:#26262A;--border-2:#2E2E33;--text:#F5F5F4;--text-2:#D4D4D4;--text-3:#9A9A98;--text-4:#6B6B6A}body.dark .brand .mark,body.dark .avatar-sm{background:#f5f5f4;color:#0b0b0c}body.dark .nav-item.active{background:#a551a92e}body.dark .nav-item.active .nav-lab{color:#d9a6dc}body.dark .donut-row .donut-block svg circle:nth-child(2){stroke:#d4d4d4!important}body.dark .delta-pill{background:#22c55e1f;color:#86efac}body.dark .delta-pill.dn{background:var(--surface-2);color:var(--text-3)}body.dark .mp-note,body.dark .mp-above{color:#86efac}.tw-panel{position:fixed;bottom:2.1429rem;left:2.1429rem;width:min(26.7857rem,calc(100vw - 4.2857rem));max-height:calc(100vh - 4.2857rem);background:var(--surface);border:1px solid var(--border);border-radius:1.0714rem;box-shadow:0 24px 60px #00000026,0 4px 14px #0000000f;z-index:30;display:none;flex-direction:column;font-family:Poppins,Almarai,system-ui,sans-serif;overflow:hidden}.tw-panel.open{display:flex}.tw-head{display:flex;align-items:center;justify-content:space-between;padding:1.0714rem 1.25rem;border-bottom:1px solid var(--border);flex:none}.tw-head .ttl{font-size:.9286rem;font-weight:600;letter-spacing:-.01em}.tw-head .x{background:none;border:0;color:var(--text-3);cursor:pointer;font-size:1rem;line-height:1;padding:.1786rem .3571rem}.tw-head .x:hover{color:var(--text)}.tw-body{padding:1.0714rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;flex:1}.tw-grp{display:flex;flex-direction:column;gap:.625rem}.tw-lab{font-size:.75rem;color:var(--text-3);font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.tw-lab .reset{font-size:.7143rem;color:var(--text-4);text-transform:none;letter-spacing:0;font-weight:500;cursor:pointer;background:none;border:0;font-family:inherit;padding:0}.tw-lab .reset:hover{color:var(--text-2);text-decoration:underline}.tw-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--border);border-radius:.625rem;overflow:hidden;background:var(--surface-2)}.tw-seg button{background:none;border:0;padding:.625rem .3571rem;font-size:.8214rem;color:var(--text-2);cursor:pointer;font-family:inherit;font-weight:500;letter-spacing:-.005em}.tw-seg button.on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.tw-swatches{display:flex;gap:.7143rem;flex-wrap:wrap}.tw-sw{width:2.3214rem;height:2.3214rem;border-radius:.625rem;cursor:pointer;border:2px solid transparent;transition:transform .12s;position:relative}.tw-sw:hover{transform:scale(1.06)}.tw-sw.on{border-color:var(--text);box-shadow:0 0 0 2px var(--surface)}.tw-sw.custom{border:1px dashed var(--border-2);background:var(--surface-2);display:grid;place-items:center;color:var(--text-3);font-size:1rem;font-weight:600}.tw-sw.custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.tw-toggle{display:flex;align-items:center;justify-content:space-between;font-size:.8929rem;color:var(--text-2);font-weight:500;letter-spacing:-.005em}.tw-toggle .sw{width:2.6786rem;height:1.6071rem;background:var(--border-2);border-radius:89.1964rem;position:relative;cursor:pointer;transition:background .15s}.tw-toggle .sw:after{content:"";position:absolute;top:.1786rem;left:.1786rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0000002e}.tw-toggle.on .sw{background:var(--orange)}.tw-toggle.on .sw:after{transform:translate(1.0714rem)}.tw-colors{display:grid;grid-template-columns:1fr 1fr;gap:.7143rem 1.0714rem}.tw-color{display:flex;align-items:center;gap:.7143rem;font-size:.8214rem;color:var(--text-2);font-weight:500;letter-spacing:-.005em;cursor:pointer;position:relative}.tw-color .chip{width:1.9643rem;height:1.9643rem;border-radius:.4464rem;border:1px solid var(--border-2);flex:none;position:relative;overflow:hidden}.tw-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0;width:100%;height:100%}.tw-color .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-section-h{font-size:.75rem;color:var(--text-3);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--border);padding-top:1.0714rem;margin-top:.1786rem}.fab-circle.tweaks{background:var(--surface);color:var(--text-2);border-color:var(--border)}.floating{position:fixed;bottom:2.1429rem;right:2.1429rem;display:flex;flex-direction:column;gap:.8929rem;z-index:10}.fab-circle{width:3.75rem;height:3.75rem;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #ea580c2e,0 1px 2px #0000000f}.fab-circle:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ea580c40,0 2px 4px #00000014}.fab-circle.orange{background:var(--orange);color:#fff}.fab-circle.orange:hover{background:var(--orange-strong)}.fab-circle.white{background:var(--surface);color:var(--text-2);border-color:var(--border);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.fab-circle.white:hover{background:var(--surface-2);color:var(--text)}.kpis .card.kpi{padding-top:.9821rem;padding-bottom:.8036rem}.kpis .card.kpi .kb-plot{height:3.9286rem}.h2h-tbl th,.h2h-tbl td{padding-top:.5357rem;padding-bottom:.5357rem}.h2h-tbl thead th{padding-top:.4464rem;padding-bottom:.4464rem}.item-level thead th{background:transparent}.item-tbl:not(.item-level) tbody tr:first-child>td{padding-top:1.3393rem}.item-level tbody tr.sub-head>td{padding-top:.8929rem!important;padding-bottom:.8929rem!important}.h2h-card .h2h-head{min-height:3.4821rem;box-sizing:border-box}.h2h-card,.metrics-table-card,.metric-card,.scatter-card{padding-top:.7143rem;padding-bottom:.7143rem}.topbar{height:4.2857rem}.tab-pane:not(:empty){padding-top:.1786rem}.page{padding-top:1.1607rem;padding-bottom:.625rem;gap:1.4286rem}.page-sub{margin-top:.5357rem}.page-tabs{margin-top:-.2679rem}.page-tabs .tab{padding:.8036rem 1.4286rem .9821rem}.tab-pane:not(:empty){padding-top:0;padding-bottom:.7143rem}.page>.kpis{margin-top:0}.tab-pane[data-pane=t4]:not(:empty){padding-top:clamp(1.0714rem,1.8vh,1.7857rem)}.item-tbl .item-grp td{background:var(--surface-2);border-top:1px solid var(--border)}.item-tbl .item-grp td.region{font-weight:700;color:var(--text-2)}.item-tbl .item-row td{font-size:.9821rem}.item-tbl .item-row .sc{font-weight:600;display:inline-block;min-width:1.6071rem;text-align:right;font-variant-numeric:tabular-nums}.item-tbl tbody td{padding-top:.1786rem;padding-bottom:.1786rem}.val-summary{display:flex;flex-wrap:wrap;gap:.8929rem}.val-chip{flex:1 1 0;min-width:10.7143rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:var(--radius);padding:.8036rem 1.0714rem}.val-chip.ok{border-left-color:var(--green)}.val-chip.warn{border-left-color:#d97706}.val-chip.bad{border-left-color:#dc2626}.val-chip-lab{font-size:.8036rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3)}.val-chip-val{font-size:1.6071rem;font-weight:700;color:var(--text);margin-top:.2679rem;line-height:1}.val-chip-val .u{font-size:.7589rem;font-weight:500;color:var(--text-3);margin-left:.4464rem;text-transform:none;letter-spacing:0}.val-chip-sub{font-size:.8036rem;color:var(--text-3);margin-top:.3571rem}.val-card{padding:0;overflow:hidden}.val-tbl{width:100%;border-collapse:collapse;font-size:.9375rem}.val-tbl thead th{background:var(--surface-2);color:var(--text-3);font-size:.8036rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:.7143rem 1.25rem;border-bottom:1px solid var(--border)}.val-tbl th.num{text-align:right}.val-tbl td{padding:.5357rem 1.25rem;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.val-tbl td.num{text-align:right;font-family:Poppins,Almarai,monospace;font-variant-numeric:tabular-nums}.val-tbl td.num.strong{font-weight:700;color:var(--text)}.val-tbl td.num.muted{color:var(--text-3)}.val-tbl tr.grp-first td{border-top:2px solid var(--border-2)}.val-tbl td.val-dist{vertical-align:top;padding-top:.7143rem;background:var(--surface)}.val-tbl .d-name{font-weight:700;color:var(--text);font-size:.9821rem}.val-tbl .d-region{font-size:.8036rem;color:var(--text-3);margin-top:1px}.val-tbl td.val-metric.is-overall{font-weight:600;color:var(--text)}.val-tbl td.val-d{font-weight:700;border-radius:0}.val-tbl td.val-d.ok{color:var(--green)}.val-tbl td.val-d.warn{color:#b45309}.val-tbl td.val-d.bad{color:#dc2626}.val-tbl td.val-d.na{color:var(--text-3);font-weight:500}.val-method{display:flex;flex-direction:column;gap:.8929rem}.vm-row{display:flex;gap:.8929rem;flex-wrap:wrap}.vm-card{flex:1 1 0;min-width:21.4286rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9821rem 1.1607rem}.vm-h{display:flex;align-items:center;gap:.625rem;font-size:.8929rem;font-weight:700;color:var(--text);margin-bottom:.4464rem}.vm-dot{width:.7143rem;height:.7143rem;border-radius:50%;flex-shrink:0}.vm-dot.now{background:var(--green)}.vm-dot.hag{background:#94908a}.vm-card p{margin:0;font-size:.8929rem;line-height:1.5;color:var(--text-2)}.vm-why{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:.8036rem 1.1607rem;font-size:.8571rem;line-height:1.5;color:var(--text-2)}.vm-why strong{color:var(--text)}.vm-spec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.vm-spec>summary{cursor:pointer;list-style:none;padding:.8036rem 1.1607rem;font-size:.8929rem;font-weight:700;color:var(--text-2);display:flex;align-items:center;gap:.625rem}.vm-spec>summary::-webkit-details-marker{display:none}.vm-spec>summary:before{content:"▸";color:var(--text-3);font-size:.8036rem}.vm-spec[open]>summary:before{content:"▾"}.vm-spec>summary:hover{color:var(--text)}.vm-spec-body{padding:.1786rem 1.25rem 1.0714rem;display:flex;flex-direction:column;gap:.8036rem;border-top:1px solid var(--border)}.vm-step-h{font-size:.8571rem;font-weight:700;color:var(--text);margin:.7143rem 0 .2679rem}.vm-step ul{margin:0;padding-left:1.4286rem;display:flex;flex-direction:column;gap:.1786rem}.vm-step li{font-size:.8393rem;line-height:1.45;color:var(--text-2);font-family:Poppins,Almarai,monospace}.val-chip{cursor:pointer;text-align:left;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s,box-shadow .12s,background .12s}.val-chip:hover{background:var(--surface-2)}.val-chip.sel{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.val-toolbar{display:flex;align-items:center;gap:.7143rem;flex-wrap:wrap}.val-toolbar .vt-lab{font-size:.8036rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.vt-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.vt-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--surface);font:inherit;font-size:.8571rem;font-weight:600;color:var(--text-2);padding:.5357rem .9821rem;cursor:pointer;border-right:1px solid var(--border)}.vt-seg button:last-child{border-right:0}.vt-seg button:hover{background:var(--surface-2)}.vt-seg button.on{background:var(--orange);color:#fff}.vt-seg button em{font-style:normal;opacity:.7;margin-left:.3571rem;font-variant-numeric:tabular-nums}.vt-seg button.on em{opacity:.9}.vt-btn,.vt-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.8571rem;font-weight:600;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);padding:.5357rem .9821rem;background:var(--surface);color:var(--text-2)}.vt-btn:hover,.vt-clear:hover{background:var(--surface-2)}.vt-btn.on{background:var(--orange);color:#fff;border-color:var(--orange)}.vt-clear{color:var(--text-3)}.vt-count{margin-left:auto;font-size:.8036rem;color:var(--text-3);font-variant-numeric:tabular-nums}.val-tbl td.val-dist.flat{vertical-align:middle;padding-top:.5357rem}.val-empty{text-align:center;padding:2.3214rem 1.0714rem;color:var(--text-3);font-size:.8929rem}.gap-reason{display:flex;gap:.8929rem;align-items:flex-start;background:#fffbeb;border:1px solid #FDE68A;border-left:3px solid #D97706;border-radius:var(--radius);padding:.8929rem 1.1607rem;font-size:.8929rem;line-height:1.55;color:var(--text-2)}.gap-reason svg{color:#d97706;flex-shrink:0;margin-top:1px}.gap-reason strong{color:var(--text);font-weight:700}body.dark .gap-reason{background:#d9770614;border-color:#d9770659}.val-tbl td.val-why{font-size:.8393rem;line-height:1.4;color:var(--text-3);max-width:26.7857rem}.val-tbl td.val-why.ok{color:var(--text-3)}.val-tbl td.val-why.ok:before{content:"✓ ";color:var(--green);font-weight:700}.val-tbl td.val-why.gap{color:#b45309}.val-tbl td.val-why.gap:before{content:"⚠ ";font-weight:700}.val-tbl td.val-why.round{color:var(--text-3);font-style:italic}.kpi .lab{font-size:.9375rem;color:var(--text-2);font-weight:700;letter-spacing:.04em;line-height:1.35}.kpi[data-selected=true] .lab{color:var(--orange-strong)}.kpi .lab-sub{font-size:.8571rem;color:var(--text-3);font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.val-mode{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:.1786rem}.val-mode button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--surface);font:inherit;font-size:.8929rem;font-weight:600;color:var(--text-2);padding:.625rem 1.4286rem;cursor:pointer;border-right:1px solid var(--border)}.val-mode button:last-child{border-right:0}.val-mode button:hover{background:var(--surface-2)}.val-mode button.on{background:var(--orange);color:#fff}.nav-item:focus-visible,.card.kpi:focus-visible,.fopt:focus-visible,.chip:focus-visible,.h2h-tbl thead th[tabindex]:focus-visible,.page-tabs .tab:focus-visible,.dept-tab:focus-visible,.val-mode button:focus-visible,.vt-seg button:focus-visible,.vt-btn:focus-visible,.vt-clear:focus-visible,.val-chip:focus-visible,.ffoot button:focus-visible,.btn-sm:focus-visible,.ed-occtab:focus-visible,.ed-subtab:focus-visible,.ed-tab:focus-visible,.ed-dishchip:focus-visible,.mayar-filter .chip:focus-visible,.mayar-filter .fopt:focus-visible{outline:2px solid var(--orange);outline-offset:.1786rem;border-radius:.4464rem}.nav-item[aria-disabled=true]{cursor:default}.daypart-combo .timing-tile-head{border-bottom:1px solid var(--border);padding-bottom:1.0714rem;margin-bottom:.3571rem;justify-content:flex-start;align-items:center;gap:.8929rem}.daypart-combo .daypart-avg{margin-left:auto;display:inline-flex;align-items:baseline;gap:.4464rem;padding:.3571rem .8929rem;border-radius:89.1964rem;background:var(--surface-2);border:1px solid var(--border);flex-shrink:0}.daypart-combo .daypart-avg .da-lab{font-size:.6786rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}.daypart-combo .daypart-avg .da-val{font-family:Poppins,Almarai,system-ui,sans-serif;font-size:1.0714rem;font-weight:700;color:var(--text);line-height:1}.daypart-combo .timing-tile-sub{padding-left:0}.daypart-combo .timing-tile-sub:before{content:"·";margin-right:.5357rem;color:var(--text-4)}.daypart-combo .timing-tile-titleblock{flex-direction:row;align-items:baseline;gap:.5357rem;margin-top:0}.daypart-combo .timing-tile-title{font-size:1.1607rem}.daypart-combo .timing-tile-sub{font-size:.8929rem}.daypart-combo .ico-box{width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--surface-2);display:grid;place-items:center;color:var(--text-3);flex-shrink:0;border:1px solid var(--border)}.daypart-combo .daypart-combo-bars{margin-top:.8929rem;padding-top:0;border-top:0;margin-bottom:.3571rem}.daypart-combo .kb-plot{height:9.8214rem;margin-top:2.5rem}.daypart-combo .timing-row{padding:.625rem 1.6071rem;margin:0 -1.6071rem;border-radius:0}.daypart-combo .kb-bar{max-width:7.8571rem}.daypart-combo .kb-names span{font-size:.8929rem}.daypart-combo .timing-row{grid-template-columns:1.7857rem minmax(13.5714rem,2.6fr) .7fr 2.6786rem 4.4643rem}.daypart-combo .timing-row .t-delta{font-size:.7143rem;font-weight:700;padding:.2232rem .625rem;min-width:4.4643rem;box-sizing:border-box}.daypart-combo .timing-row .t-delta.neg{background:#fef6f6;border-color:#f2c2c2;color:#c2410c}.daypart-combo .timing-row:not(.panda):not(.below) .t-fill{background:#a3a3a3}.daypart-combo .timing-row:not(.panda) .t-name{color:var(--text);font-weight:500}.daypart-combo .timing-row:not(.panda) .t-rank{color:var(--text)}.daypart-combo .timing-row:not(.panda) .t-val{color:var(--text)}.daypart-combo .dcombo-section{display:flex;align-items:center;justify-content:space-between;gap:.8929rem;margin:.7143rem 0 .3571rem;font-size:.6786rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}.item-tbl .var-bar{position:relative;width:5.3571rem;height:.5357rem;background:#f0f0ec;border-radius:.2679rem;display:inline-block;vertical-align:middle;flex-shrink:0}.item-tbl .var-bar:before{content:"";position:absolute;left:50%;top:-.1786rem;bottom:-.1786rem;width:1px;background:#c8c8c2}.item-tbl .var-fill{position:absolute;top:0;bottom:0;border-radius:.2679rem}.item-tbl .var-fill.pos{background:var(--orange);left:50%}.item-tbl .var-fill.neg{background:#c2410c;right:50%}.h2h-head .seg{display:inline-flex;border:1px solid var(--border);border-radius:89.1964rem;overflow:hidden;background:var(--surface);flex-shrink:0}.h2h-head .seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:.8214rem;font-weight:600;letter-spacing:-.005em;color:var(--text-3);padding:.4464rem 1.1607rem;cursor:pointer;transition:background .12s,color .12s;line-height:1}.h2h-head .seg button+button{border-left:1px solid var(--border)}.h2h-head .seg button[data-on=true]{background:var(--orange);color:#fff}.h2h-head .seg button:not([data-on=true]):hover{color:var(--text)}.tbl-expand-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:.7143rem;background:var(--surface);color:var(--orange-strong);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.tbl-expand-btn:hover{background:var(--surface-2);color:var(--orange-strong);border-color:var(--orange-tint)}.tbl-expand-btn svg{width:1.25rem;height:1.25rem;stroke-width:2}.tbl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0a0a0a8c;-webkit-backdrop-filter:blur(.2679rem);backdrop-filter:blur(.2679rem);display:flex;align-items:center;justify-content:center;padding:2.8571rem;outline:none;animation:svLbIn .16s ease}body.no-anim .tbl-modal{animation:none}.tbl-modal-panel{display:flex;flex-direction:column;width:min(96vw,125rem);max-height:92vh;background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 16px 50px #00000059;overflow:hidden}.tbl-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1.0714rem;padding:1.4286rem 1.7857rem;border-bottom:1px solid var(--border);flex-shrink:0}.tbl-modal-head h3{margin:0;font-size:1.1607rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.tbl-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.6786rem;height:2.6786rem;border:1px solid var(--border);border-radius:.7143rem;background:var(--surface);color:var(--text-3);cursor:pointer;transition:background .12s,color .12s}.tbl-modal-close:hover{background:var(--surface-2);color:var(--text)}.tbl-modal-close svg{width:1.3393rem;height:1.3393rem}.tbl-modal-body{overflow:auto;padding:.7143rem 1.7857rem 1.7857rem}.tbl-modal-body .item-tbl .item-row td{font-size:1.1607rem}.tbl-modal-body .item-tbl tbody td{padding-top:1.25rem;padding-bottom:1.25rem}.tbl-modal-body .item-tbl .sc{font-size:1.25rem}.tbl-modal-body .item-tbl .item-row td:last-child{font-size:1.25rem}.page.dept-page.branch-mode .kpi[data-selected=true]{border-color:var(--border);box-shadow:none}.daypart-combo .kb-plot{margin-top:.8929rem;height:11.4286rem}.daypart-combo .kb-bar .kb-val{position:absolute;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);margin:0;padding:.1786rem .5357rem;background:#0000008f;border:0;border-radius:.4464rem;box-shadow:none;color:#fff;font-size:.8036rem;font-weight:700;text-shadow:none}.daypart-combo .kb-bar .kb-val:before,.daypart-combo .kb-bar .kb-val:after{display:none}.daypart-combo .kb-col.focus .kb-bar .kb-val{background:#00000080;border:0;box-shadow:none;color:#fff}.sv-wrap{display:flex;flex-direction:column;gap:clamp(1.7857rem,2.6vh,2.6786rem)}.sv-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.8929rem,1.4vh,1.4286rem);flex-wrap:wrap}.sv-title{display:flex;align-items:center;gap:.7143rem;font-size:1.1161rem;font-weight:600;color:var(--text);letter-spacing:-.01em;margin:0;line-height:1.2}.sv-title svg{width:1.1607rem;height:1.1607rem;color:var(--text-3);stroke-width:2;flex:0 0 1.1607rem}.sv-bar{display:flex;align-items:center;gap:.8929rem;font-size:.8929rem;color:var(--text-3)}.sv-bar .sv-stat b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sv-bar .sv-dot{width:.2679rem;height:.2679rem;border-radius:50%;background:var(--border-2)}.sv-seg{display:inline-flex;border:1px solid var(--border);border-radius:89.1964rem;overflow:hidden;background:var(--surface);flex-shrink:0}.sv-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:.8214rem;font-weight:600;letter-spacing:-.005em;color:var(--text-3);padding:.4464rem 1.25rem;cursor:pointer;transition:background .12s,color .12s;line-height:1}.sv-seg button+button{border-left:1px solid var(--border)}.sv-seg button[data-on=true]{background:var(--orange);color:#fff}.sv-seg button:not([data-on=true]):hover{color:var(--text)}.voices-seg{display:inline-flex;align-items:center;gap:.3571rem;background:var(--surface-2);border:1px solid var(--border);border-radius:89.1964rem;padding:.2679rem}.voices-seg-wrap{display:inline-flex;align-items:center;gap:.7143rem}.voices-seg-wrap .voices-seg-cap{font-size:.9821rem;font-weight:600;letter-spacing:.01em;color:var(--text-3);white-space:nowrap}.topbar .right .topbar-seg{margin-right:.1786rem}.sv-seg-row{display:flex;width:100%}.voices-filters{display:flex;align-items:center;gap:1.6071rem;flex-wrap:wrap;justify-content:space-between;width:100%}.voices-filters .voices-div{width:1px;height:1.6071rem;background:var(--border);flex-shrink:0;align-self:center}.voices-seg .vseg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4464rem;border:0;background:transparent;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;color:var(--text-3);padding:.4464rem .9821rem;border-radius:89.1964rem;cursor:pointer;line-height:1;transition:background .14s,color .14s,box-shadow .14s}.voices-seg .vseg-btn:not([data-on=true]):hover{color:var(--text);background:var(--surface)}.voices-seg .vseg-btn[data-on=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.voices-seg .vseg-dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.voices-seg .vseg-dot.display{background:var(--green)}.voices-seg .vseg-dot.issue{background:#dc2626}.voices-seg .vseg-ic{display:inline-flex;flex-shrink:0;color:var(--text-3);transition:color .14s}.voices-seg .vseg-ic svg{width:1.25rem;height:1.25rem;display:block}.voices-seg .vseg-btn[data-on=true] .vseg-ic{color:var(--text)}.voices-seg .vseg-display .vseg-ic{color:var(--green)}.voices-seg .vseg-issue .vseg-ic{color:#dc2626}.voices-seg .vseg-count{display:inline-grid;place-items:center;min-width:1.5179rem;padding:1.5px .5357rem;border-radius:89.1964rem;background:var(--surface-2);color:var(--text-3);font-size:.8214rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.voices-seg .vseg-btn[data-on=true] .vseg-count{background:var(--orange);color:#fff}.voices-seg .vseg-display[data-on=true] .vseg-count{background:var(--green)}.voices-seg .vseg-issue[data-on=true] .vseg-count{background:#dc2626}.sv-feed{display:grid;grid-template-columns:repeat(5,1fr);gap:1.4286rem;align-items:stretch;grid-auto-rows:1fr}@media(max-width:1500px){.sv-feed{grid-template-columns:repeat(4,1fr)}}@media(max-width:1150px){.sv-feed{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.sv-feed{grid-template-columns:repeat(2,1fr)}}.sv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .14s,transform .14s,border-color .14s}.sv-card:hover{box-shadow:0 6px 20px #00000014;border-color:var(--border-2);transform:translateY(-.1786rem)}.sv-head{display:flex;align-items:center;gap:.8036rem;padding:.8929rem .9821rem}.sv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4464rem .625rem;padding:.8929rem .9821rem 0}.sv-time-meta{display:inline-flex;align-items:center;gap:.2679rem;font-size:.75rem;font-weight:600;color:var(--text-4);white-space:nowrap}.sv-time-meta .sv-time-ico{display:inline-flex;width:.8036rem;height:.8036rem}.sv-time-meta .sv-time-ico svg{width:100%;height:100%}.sv-av{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;font-size:.7857rem;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.sv-card.is-display .sv-av{background:var(--orange-tint);color:var(--orange-strong)}.sv-card.is-issue .sv-av{background:#fef2f2;color:#b91c1c}.sv-id{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sv-user{font-size:.8571rem;font-weight:600;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-branch{font-size:.7143rem;font-weight:700;color:#fff;background:var(--orange-strong);border:1px solid var(--orange-strong);padding:.1786rem .625rem;border-radius:89.1964rem;white-space:nowrap}.sv-badge{display:inline-flex;align-items:center;gap:.3571rem;font-size:.6786rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2679rem .7143rem;border-radius:89.1964rem;flex-shrink:0}.sv-badge .sv-badge-ico{display:inline-flex;width:.8929rem;height:.8929rem}.sv-badge .sv-badge-ico svg{width:100%;height:100%}.sv-badge.pos{background:var(--orange-soft);color:var(--orange-strong)}.sv-badge.neg{background:#fee2e2;color:#b91c1c}.sv-photo{position:relative;aspect-ratio:1.25/1;background:var(--surface-2);overflow:hidden}.sv-photo img{width:100%;height:100%;object-fit:cover;display:block}.sv-time{position:absolute;left:.7143rem;bottom:.7143rem;display:inline-flex;align-items:center;gap:.3571rem;font-size:.7143rem;font-weight:600;color:#fff;background:#0009;-webkit-backdrop-filter:blur(.1786rem);backdrop-filter:blur(.1786rem);padding:.2679rem .7143rem;border-radius:89.1964rem;letter-spacing:.01em}.sv-time .sv-time-ico{display:inline-flex;width:.8929rem;height:.8929rem}.sv-time .sv-time-ico svg{width:100%;height:100%}.sv-body{padding:.8929rem 1.0714rem 1.0714rem;flex:1;display:flex;flex-direction:column}.sv-dept-tag{font-size:.7143rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);padding:.1786rem .625rem;border-radius:89.1964rem}.sv-quote{margin:0;font-size:1.0268rem;line-height:1.6;color:var(--text-2);letter-spacing:-.003em;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sv-quote[dir=rtl]{text-align:right}.sv-quote.sv-empty{color:var(--text-4);font-style:italic;-webkit-line-clamp:2}.sv-translate{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:.4464rem;margin-top:.7143rem;padding:0;color:var(--orange-strong);font-size:.8571rem;font-weight:600;letter-spacing:-.005em;line-height:1;transition:opacity .12s}.sv-translate:hover{opacity:.7}.sv-translate .sv-translate-ico{display:inline-flex;width:1.0714rem;height:1.0714rem}.sv-translate .sv-translate-ico svg{width:100%;height:100%}.sv-body .sv-translate{margin-top:auto;padding-top:.7143rem;align-self:flex-start}.sv-empty-state{padding:4.2857rem .3571rem;text-align:center;color:var(--text-3);font-size:.9286rem;line-height:1.6}body.dark .sv-card.is-issue .sv-av,body.dark .sv-badge.neg{background:#b91c1c2e;color:#fca5a5}.sv-photo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;width:100%;font:inherit;color:inherit;cursor:zoom-in}.sv-photo .sv-zoom{position:absolute;top:.7143rem;right:.7143rem;width:2.1429rem;height:2.1429rem;border-radius:50%;display:grid;place-items:center;color:#fff;background:#00000073;opacity:0;transform:scale(.85);transition:opacity .14s,transform .14s;pointer-events:none}.sv-photo .sv-zoom svg{width:1.1607rem;height:1.1607rem}.sv-card:hover .sv-photo .sv-zoom{opacity:1;transform:scale(1)}.sv-quote{text-align:start}.sv-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0a0a0ae6;-webkit-backdrop-filter:blur(.3571rem);backdrop-filter:blur(.3571rem);display:flex;align-items:center;justify-content:center;padding:2.8571rem;outline:none;animation:svLbIn .16s ease}@keyframes svLbIn{0%{opacity:0}to{opacity:1}}body.no-anim .sv-lb{animation:none}.sv-lb-fig{margin:0;display:flex;flex-direction:row;align-items:stretch;gap:0;max-width:100%;max-height:86vh;border-radius:1.0714rem;overflow:hidden;background:#000;box-shadow:0 12px 40px #00000080}.sv-lb-fig img{max-height:86vh;max-width:min(64vw,76.7857rem);object-fit:contain;background:#000;display:block}.sv-lb-cap{width:30.3571rem;flex-shrink:0;background:var(--surface);padding:1.6071rem 1.6071rem 1.4286rem;display:flex;flex-direction:column;overflow-y:auto}@media(max-width:720px){.sv-lb-fig{flex-direction:column;max-height:90vh;overflow-y:auto}.sv-lb-fig img{max-width:90vw;max-height:60vh}.sv-lb-cap{width:auto;align-self:stretch}}.sv-lb-cap{background:var(--surface-2);width:35rem;padding:2.3214rem 2.1429rem 2.1429rem;gap:0}.sv-lb-hero{padding-bottom:1.7857rem;margin-bottom:1.7857rem;border-bottom:1px solid var(--border)}.sv-lb-hero-icon{width:3.5714rem;height:3.5714rem;border-radius:1.0714rem;display:grid;place-items:center;background:var(--orange-tint);color:var(--orange-strong);margin-bottom:1.25rem}.sv-lb-hero-icon svg{width:1.875rem;height:1.875rem}.sv-lb-eyebrow{font-size:.8036rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-strong);margin-bottom:.7143rem}.sv-lb-hero-title{margin:0;font-size:1.6071rem;font-weight:800;line-height:1.3;letter-spacing:-.015em;color:var(--text)}.sv-lb-hero-meta{margin-top:1.1607rem;font-size:.8571rem;font-weight:600;color:var(--text-4);font-variant-numeric:tabular-nums;letter-spacing:.03em}.sv-lb-posts{display:flex;flex-direction:column;gap:1.25rem}.sv-post{background:var(--surface);border:1px solid var(--border);border-radius:1.6071rem;padding:1.3393rem 1.4286rem;display:flex;flex-direction:column;gap:1.0714rem;box-shadow:0 1px 4px #0000000d}body.dark .sv-post{background:#ffffff0a;box-shadow:none}.sv-lb-cap .sv-av{width:3.3929rem;height:3.3929rem;font-size:.9821rem}.sv-lb-cap .sv-av.pos{background:var(--orange-tint);color:var(--orange-strong)}.sv-lb-cap .sv-av.neg{background:#fef2f2;color:#b91c1c}body.dark .sv-lb-cap .sv-av.neg{background:#b91c1c2e;color:#fca5a5}.sv-post-head{display:flex;align-items:center;gap:.8929rem}.sv-post-id{display:flex;flex-direction:column;gap:.1786rem;min-width:0;flex:1}.sv-post-user{font-size:.9821rem;font-weight:700;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-post-loc{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;min-width:0}.sv-post-branch{font-size:.8393rem;font-weight:700;color:var(--text-3)}.sv-post .sv-time-meta{font-size:.8036rem}.sv-post-lang{flex-shrink:0;align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:89.1964rem;padding:.2679rem .8036rem;white-space:nowrap}.sv-post-text{margin:0;font-size:var(--sv-comment-size,15.5px);line-height:1.7;color:var(--text);text-align:start}.sv-post[dir=rtl] .sv-post-text{text-align:right}.sv-post[dir=ltr] .sv-post-text{text-align:left}.sv-post-text.sv-empty{color:var(--text-4);font-style:italic;font-size:1.1161rem}.sv-post-foot{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.sv-quote-media{position:relative;flex:1;min-height:13.3929rem;display:flex;flex-direction:column;gap:.625rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:1.1607rem;text-align:start;cursor:zoom-in;font:inherit;background:var(--surface-2)}.sv-card-text.is-display .sv-quote-media{background:var(--orange-tint)}.sv-card-text.is-issue .sv-quote-media{background:#fef2f2}body.dark .sv-card-text.is-display .sv-quote-media{background:#2e7d461f}body.dark .sv-card-text.is-issue .sv-quote-media{background:#b91c1c1f}.sv-quote-mark{font-family:Georgia,Times New Roman,serif;font-size:2.3214rem;line-height:1;font-weight:800;color:var(--orange-strong);opacity:.4;margin-bottom:-.7143rem}.sv-card-text.is-issue .sv-quote-mark{color:#b91c1c}.sv-quote-media-text{margin:0;font-size:1.0268rem;line-height:1.62;color:var(--text);letter-spacing:-.003em;text-align:start;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.sv-quote-media-text[dir=rtl]{text-align:right}.sv-quote-media .sv-zoom{position:absolute;top:.7143rem;right:.7143rem;width:2.1429rem;height:2.1429rem;border-radius:50%;display:grid;place-items:center;color:var(--text-2);background:#00000012;opacity:0;transform:scale(.85);transition:opacity .14s,transform .14s;pointer-events:none}.sv-quote-media .sv-zoom svg{width:1.1607rem;height:1.1607rem}.sv-card:hover .sv-quote-media .sv-zoom{opacity:1;transform:scale(1)}.sv-card-text .sv-meta{padding-bottom:.9821rem}.sv-lb-fig-text{background:transparent;box-shadow:none;border-radius:1.6071rem}.sv-lb-fig-text .sv-lb-cap{width:min(92vw,51.7857rem);max-height:86vh;border-radius:1.6071rem;box-shadow:0 12px 40px #00000080}.sv-lb-close,.sv-lb-nav{position:fixed;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;color:#fff;background:#ffffff1f;display:grid;place-items:center;border-radius:50%;transition:background .14s,transform .14s}.sv-lb-close:hover,.sv-lb-nav:hover{background:#ffffff3d}.sv-lb-close{top:1.6071rem;right:1.7857rem;width:3.3929rem;height:3.3929rem}.sv-lb-close svg{width:1.6071rem;height:1.6071rem}.sv-lb-nav{top:50%;transform:translateY(-50%);width:3.9286rem;height:3.9286rem}.sv-lb-nav:hover{transform:translateY(-50%) scale(1.06)}.sv-lb-nav svg{width:1.9643rem;height:1.9643rem}.sv-lb-nav.prev{left:1.7857rem}.sv-lb-nav.next{right:1.7857rem}body.dark .sv-lb-cap{background:var(--surface);border:1px solid var(--border)}.kpis .card.kpi{container-type:inline-size}.kpis .card.kpi .kb-names span{font-size:clamp(.7589rem,3.6cqw,.9821rem)}.kpis .card.kpi .lab-sub{white-space:nowrap}.brand .nm{font-family:Bebas Neue,Poppins,Almarai,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.04em;line-height:1}.brand .v{font-family:Poppins,Almarai,sans-serif;letter-spacing:0;align-self:center}.brand .brand-sub{font-family:Bebas Neue,Poppins,Almarai,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.04em;line-height:1}.page-title{font-family:Bebas Neue,Poppins,Almarai,sans-serif;font-size:2.3214rem;font-weight:400;letter-spacing:.02em;line-height:1.05}.kpis:not(:has(.card.kpi:nth-child(4))) .card.kpi .kb-names span{font-size:clamp(.7143rem,2.7cqw,.8482rem)}html,body{height:100%;overflow:hidden}.app{height:100vh;height:100dvh;overflow:hidden}main{min-height:0;overflow-y:auto;overflow-x:hidden}.topbar{flex-shrink:0}.page{flex:1;min-height:0;overflow:auto}aside{overflow:hidden}nav{min-height:0;overflow-y:auto}@keyframes riseIn{0%{opacity:0;transform:translateY(.8929rem)}to{opacity:1;transform:none}}@keyframes growUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-in .kpis .card.kpi,.anim-in .tab-pane>.card,.anim-in .page>.card,.anim-in .tab-pane .timing-tile{animation:riseIn .28s cubic-bezier(.22,.61,.36,1) backwards}.anim-in .kpis .card.kpi:nth-child(1){animation-delay:0ms}.anim-in .kpis .card.kpi:nth-child(2){animation-delay:35ms}.anim-in .kpis .card.kpi:nth-child(3){animation-delay:70ms}.anim-in .kpis .card.kpi:nth-child(4){animation-delay:105ms}.anim-in .kpis .card.kpi:nth-child(5){animation-delay:.14s}.anim-in .kpis .card.kpi:nth-child(6){animation-delay:175ms}.anim-in .tab-pane .timing-tile:nth-child(1){animation-delay:90ms}.anim-in .tab-pane .timing-tile:nth-child(2){animation-delay:.15s}.anim-in .tab-pane .timing-tile:nth-child(3){animation-delay:.21s}.anim-in table tbody tr{animation:riseIn .26s cubic-bezier(.22,.61,.36,1) backwards}.anim-in table tbody tr:nth-child(1){animation-delay:60ms}.anim-in table tbody tr:nth-child(2){animation-delay:85ms}.anim-in table tbody tr:nth-child(3){animation-delay:.11s}.anim-in table tbody tr:nth-child(4){animation-delay:135ms}.anim-in table tbody tr:nth-child(5){animation-delay:.16s}.anim-in table tbody tr:nth-child(6){animation-delay:185ms}.anim-in table tbody tr:nth-child(7){animation-delay:.21s}.anim-in table tbody tr:nth-child(8){animation-delay:235ms}.anim-in table tbody tr:nth-child(9){animation-delay:.26s}.anim-in table tbody tr:nth-child(10){animation-delay:285ms}.anim-in table tbody tr:nth-child(n+11){animation:none}.anim-in .kb-bar{animation:growUp .34s cubic-bezier(.22,.61,.36,1) backwards;transform-origin:bottom;animation-delay:80ms}.anim-in .kb-val{animation:fadeIn .18s ease backwards;animation-delay:.42s}.anim-in .gap-fill.pos{transform-origin:left;animation:growX .38s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:.12s}.anim-in .gap-fill.neg{transform-origin:right;animation:growX .38s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:.12s}.anim-in .t-fill{transform-origin:left;animation:growX .38s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:.12s}@media(prefers-reduced-motion:reduce){.anim-in,.anim-in *{animation:none!important}}.card.kpi{transition:border-color .12s,box-shadow .12s,background .12s,transform .14s}.card.kpi:hover{transform:translateY(-.1786rem)}.page-tabs .tab:active,.h2h-head .seg button:active,.sv-seg button:active,.val-mode button:active,.timing-more-btn:active,.fab-circle:active{transform:scale(.96)}.brand .mark.has-logo{background:transparent;border-radius:0}.brand .mark.has-logo img{width:100%;height:100%;object-fit:contain}body.dark .brand .mark.has-logo{background:transparent}.side-foot .avatar-sm.has-logo{background:transparent;border-radius:0;overflow:hidden}.side-foot .avatar-sm.has-logo img{width:100%;height:100%;object-fit:contain}body.dark .side-foot .avatar-sm.has-logo{background:transparent}.brand{border-bottom:none}.sb-search{margin-top:1.0714rem;border:0;border-radius:var(--radius-lg);padding:.7143rem .9821rem;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .15s,background .15s}.sb-search:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-2),0 3px 10px #0000000d}.sb-search:focus-visible{outline:none;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--orange),0 3px 10px #2e7d461a}.sb-search svg{color:var(--text-3)}.sb-search .kbd{margin-left:auto;font-size:.8482rem;color:var(--text-3);padding:.1786rem .5357rem;background:var(--surface);border:1px solid var(--border-2);border-radius:.4464rem;box-shadow:0 1px 0 var(--border-2)}.nav-item.branch-head{display:flex;align-items:center;gap:.8036rem;margin-top:.1786rem}.nav-item.branch-head .bh-label{flex:1;min-width:0}.nav-item.branch-head .bh-count{flex-shrink:0;font-size:.7679rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:.2679rem .7143rem;border-radius:89.1964rem;background:var(--surface-2);color:var(--text-3);border:1px solid var(--border);transition:background .14s,color .14s,border-color .14s}.nav-item.branch-head .bh-count[data-on=true]{background:var(--orange);color:#fff;border-color:var(--orange)}.branch-list{gap:.5357rem;padding:.3571rem .7143rem 0}.branch-region{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px 2px #00000008;padding:.4464rem .625rem .5357rem}.branch-region-h{color:var(--text-3);padding:.1786rem .7143rem .2679rem}.branch-region-h .pin{color:var(--orange);opacity:1}.branch-item{position:relative;padding:.3571rem .8036rem .3571rem 1.1607rem;border-radius:var(--radius);transition:background .13s,color .13s}.branch-item:before{content:"";position:absolute;left:.2679rem;top:50%;transform:translateY(-50%);width:.2679rem;height:0;border-radius:.1786rem;background:var(--orange);transition:height .16s ease}.branch-item:hover{background:var(--surface-2)}.branch-item[data-on=true]{background:var(--orange-tint);color:var(--orange-strong);font-weight:600}.branch-item[data-on=true]:before{height:58%}.branch-item .ck{width:1.25rem;height:1.25rem;border-radius:.4464rem;transition:background .13s,border-color .13s,transform .13s}.branch-item[data-on=true] .ck{transform:scale(1.04)}body.dark .branch-item[data-on=true]{background:#2e7d4629;color:#86efac}body.dark .nav-item.branch-head .bh-count{color:var(--text-3)}nav{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}nav::-webkit-scrollbar{width:.5357rem}nav::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:.2679rem}nav::-webkit-scrollbar-thumb:hover{background:var(--text-4)}nav::-webkit-scrollbar-track{background:transparent}.side-foot{gap:.8036rem}.side-foot .who .n{font-weight:600}.nav-item.branch-head .bh-all{flex-shrink:0;font:inherit;font-size:.7679rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:.3571rem .625rem;border-radius:89.1964rem;cursor:pointer;background:transparent;color:var(--text-3);border:0;transition:color .14s}.nav-item.branch-head .bh-all:hover{color:var(--text-2)}.nav-item.branch-head .bh-all[data-on=true]{color:var(--orange-strong)}.branch-item{align-items:center;gap:.8929rem;padding-top:.625rem;padding-bottom:.625rem}.branch-item .s-name{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.branch-item .s-name .lbl{font-size:.8929rem;font-weight:600;line-height:1.15;color:var(--text);white-space:normal;overflow-wrap:anywhere}.branch-item .s-name .s-sub{font-size:.6429rem;font-weight:500;letter-spacing:.01em;color:var(--text-4);line-height:1.1;white-space:nowrap}.branch-item[data-on=true] .s-name .lbl{color:var(--orange-strong)}.branch-item .ck{margin-left:auto}.score-ring{position:relative;width:2.3214rem;height:2.3214rem;flex-shrink:0;display:grid;place-items:center}.score-ring svg{width:2.3214rem;height:2.3214rem;transform:rotate(-90deg)}.score-ring .sr-track{stroke:var(--border)}.score-ring .sr-arc{stroke:var(--text-3);transition:stroke-dashoffset .7s ease}.score-ring[data-band=high] .sr-arc{stroke:#2e7d46}.score-ring[data-band=mid] .sr-arc{stroke:#d89a1a}.score-ring[data-band=low] .sr-arc{stroke:#dc2626}.score-ring .sr-val{position:absolute;font-family:Poppins,Almarai,system-ui,sans-serif;font-size:.8036rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-3)}.score-ring[data-band=high] .sr-val{color:#2e7d46}.score-ring[data-band=mid] .sr-val{color:#d89a1a}.score-ring[data-band=low] .sr-val{color:#dc2626}.branch-item[data-band=high]:before{background:#2e7d46}.branch-item[data-band=mid]:before{background:#d89a1a}.branch-item[data-band=low]:before{background:#dc2626}.branch-item:before{height:58%}.branch-item[data-on=true][data-band=high]{background:#f4faf6}.branch-item[data-on=true][data-band=mid]{background:#fefbf2}.branch-item[data-on=true][data-band=low]{background:#fef6f6}.branch-item[data-on=true][data-band=high] .s-name .lbl{color:#2e7d46}.branch-item[data-on=true][data-band=mid] .s-name .lbl{color:#b45309}.branch-item[data-on=true][data-band=low] .s-name .lbl{color:#b91c1c}body.dark .score-ring .sr-track{stroke:var(--border-2)}body.dark .score-ring[data-band=high] .sr-val{color:#86efac}body.dark .score-ring[data-band=mid] .sr-val{color:#e0a93a}body.dark .score-ring[data-band=low] .sr-val{color:#f08a8a}body.dark .branch-item[data-on=true][data-band=high]{background:#2e7d4629}body.dark .branch-item[data-on=true][data-band=mid]{background:#d89a1a29}body.dark .branch-item[data-on=true][data-band=low]{background:#dc262629}body.dark .branch-item[data-on=true][data-band=high] .s-name .lbl{color:#86efac}body.dark .branch-item[data-on=true][data-band=mid] .s-name .lbl{color:#e0a93a}body.dark .branch-item[data-on=true][data-band=low] .s-name .lbl{color:#f08a8a}.branch-item .ck{border-color:#d6d6d1}.exec-hero-score{padding-top:1.7857rem;padding-bottom:1.7857rem}.exec-hero-insight,.exec-hero-chart{padding-top:1.6964rem;padding-bottom:1.6964rem}.item-tbl:not(.item-level) th,.item-tbl:not(.item-level) td{padding-top:.3571rem;padding-bottom:.3571rem}.item-tbl:not(.item-level) tbody td{line-height:1.2}.page-tabs{border-bottom:0;gap:1.0714rem;align-items:center}.page-tabs-seg{display:inline-flex;align-items:center;gap:.3571rem;background:var(--surface-2);border:1px solid var(--border);border-radius:89.1964rem;padding:.2679rem}.page-tabs-seg .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.5357rem;border:0;background:transparent;font-family:inherit;font-size:.9821rem;font-weight:600;letter-spacing:-.005em;color:var(--text-3);padding:.4464rem 1.0714rem;border-radius:89.1964rem;cursor:pointer;line-height:1;margin-bottom:0;transition:background .14s,color .14s,box-shadow .14s}.page-tabs-seg .tab:first-child{padding-left:1.0714rem}.page-tabs-seg .tab:not([data-on=true]):hover{color:var(--text);background:var(--surface)}.page-tabs-seg .tab[data-on=true]{background:var(--orange-strong);color:#fff;box-shadow:0 1px 2px #0000001f}.page-tabs-seg .tab .tab-ico{flex-shrink:0;color:var(--text-3);transition:color .14s}.page-tabs-seg .tab:not([data-on=true]):hover .tab-ico{color:var(--text)}.page-tabs-seg .tab[data-on=true] .tab-ico{color:#fff}body.dark .page-tabs-seg .tab[data-on=true]{background:var(--orange-strong);box-shadow:0 1px 2px #00000059}.page-tabs .band-legend{padding-bottom:0}.kpis:has(.card.kpi:nth-child(6)){grid-template-columns:repeat(6,1fr)}.kpis .card.kpi .lab{font-size:.9821rem}.kpis .card.kpi:not(.kpi-hero) .lab-sub{font-size:clamp(.625rem,6.25cqi,.9821rem)}.kpis .card.kpi .num{font-size:2.9464rem}.kpis .card.kpi .num .uw{font-size:1.2054rem}.kpis .card.kpi .num .band-badge{font-size:.75rem}.kpis .card.kpi .kb-val{font-size:.8571rem}.kpis .card.kpi .kb-ref .kb-ref-lab{font-size:.7143rem}.kpis .card.kpi .kb-names span{font-size:clamp(.5357rem,6.2cqw,.9821rem)}.kpis .card.kpi:not(.kpi-hero) .kb-names{gap:.1786rem}.kpis .card.kpi:not(.kpi-hero){padding-left:.9821rem;padding-right:.9821rem}.tbl-hscore{font-size:1.3393rem;font-weight:700}.h2h-tbl .badge.badge-gap{font-size:1.0714rem!important;padding:.3571rem .9821rem!important}.tbl-empty{padding:2.1429rem .3571rem;text-align:center;color:var(--text-3);font-size:.8929rem;line-height:1.6}.item-tbl.item-level tbody tr.dept-head>td{color:var(--orange-strong);font-weight:800;font-size:.8929rem;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(0deg,#00000005,#00000005),var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:inset 3px 0 0 var(--orange);padding-top:.8036rem;padding-bottom:.8036rem}.item-tbl.item-level tbody tr.sub-head>td{color:var(--orange-strong);font-weight:700;font-size:.8929rem;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:inset 3px 0 0 var(--orange)}.kpis .card.kpi{padding-top:1.0714rem;padding-bottom:.7143rem}.kpis .card.kpi .kb-plot{height:6.25rem}.kpis .card.kpi .kb-ref .kb-ref-lab{top:-1.6071rem}.kpis .card.kpi .kpi-bars{margin-top:.8929rem;padding-top:2.1429rem}.page>.tab-pane[data-pane=t1][data-on=true]{flex:1;min-height:0}.tab-pane[data-pane=t1]>.h2h-card{flex:1;display:flex;flex-direction:column;min-height:auto}.tab-pane[data-pane=t1]>.h2h-card>.h2h-tbl{flex:1;min-height:0}.tab-pane[data-pane=t1]>.h2h-card .h2h-tbl{font-size:1.0714rem}.tab-pane[data-pane=t1]>.h2h-card .item-tbl .item-row td{font-size:.9821rem}.tab-pane[data-pane=t1]>.h2h-card .h2h-tbl .side .sc{font-size:1.0268rem}.tab-pane[data-pane=t1]>.h2h-card .h2h-tbl .badge{font-size:.6964rem}.tab-pane[data-pane=t1]>.h2h-card .h2h-tbl thead th{font-size:.8482rem}.tab-pane[data-pane=t1]>.h2h-card .h2h-tbl td.gap{font-size:.9821rem}.tab-pane[data-pane=t1]>.h2h-card .h2h-tbl thead th span[style*=font-size]{font-size:.9821rem!important}.item-tbl.item-level thead th{font-size:.8929rem}.item-tbl.item-level thead .badge{font-size:.6964rem}.timing-row{padding-top:.3571rem;padding-bottom:.3571rem}.daypart-combo .timing-row{padding-top:.2232rem;padding-bottom:.2232rem}.timing-tile.daypart-combo{container-type:inline-size}.daypart-combo .timing-row .t-name{font-size:clamp(.8036rem,3.3cqi,.9821rem)}.timing-tile,.timing-tile-head{padding-bottom:.7143rem}.branch-item .s-name .lbl{font-size:1.0268rem;font-weight:500}.branch-region{background:var(--surface-2)}.branch-region .branch-item{background:var(--surface);margin-top:0;border-radius:0}.branch-region .branch-region-h{background:var(--surface);border-top-left-radius:.8929rem;border-top-right-radius:.8929rem;margin-bottom:0}.branch-region .branch-item:first-of-type{margin-top:0}.branch-region .branch-item:last-of-type{border-bottom-left-radius:.8929rem;border-bottom-right-radius:.8929rem;box-shadow:0 1px 2px #0000000f}.branch-region .branch-item:hover{background:var(--surface)}body.dark .branch-region .branch-item[data-on=true]{background:#2e7d4629}.branch-region{padding:.2679rem .2679rem .3571rem}.branch-region{background:var(--surface)}.branch-region{background:transparent;border:0;box-shadow:none;padding:0 0 .3571rem}.branch-region .branch-region-h,.branch-region .branch-item{background:transparent}.branch-region .branch-item:last-of-type{box-shadow:none}.branch-region .branch-item:hover{background:var(--surface-2)}.branch-region .branch-item[data-on=true]{background:var(--orange-tint)}.branch-region+.branch-region{border-top:1px solid var(--border);border-radius:0;padding-top:.7143rem}.brand .nm{white-space:nowrap}.brand .nm .nm-co{color:var(--text-3)}.topbar{background:var(--bg);border-bottom:0}.topbar{height:3.0357rem;margin-bottom:-2.3214rem;border-bottom:0;background:transparent;pointer-events:none}.topbar .right{position:relative;z-index:6;pointer-events:auto}.page-title{font-size:2.8571rem}.page-sub{font-size:1.2054rem}.topbar .right{margin-top:3.3036rem}.page{gap:1.1607rem}.page-sub{margin-top:.7143rem}.page>.kpis{margin-top:clamp(.3571rem,.8vh,.8036rem)}.tab-pane:not(:empty){padding-top:clamp(1.0714rem,1.7vh,1.6964rem)}.sv-title{display:inline-flex;align-items:center;gap:.625rem}.sv-title .sv-title-ic{flex-shrink:0;color:var(--text-3)}.sv-title{color:var(--orange-strong);font-weight:700;font-size:1.1161rem;letter-spacing:-.01em}.sv-title .sv-title-ic{color:var(--orange-strong)}.sv-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.4286rem;box-shadow:0 1px 2px #00000008}.brand .brand-sub{color:var(--text-3)}.brand .mark{width:4.6429rem;height:4.6429rem}.brand .nm{font-size:2.5rem}.brand .brand-sub{font-size:1.9643rem}.nav-item.branch-head{font-weight:500}.voices-filters{flex-wrap:nowrap;gap:.8929rem}.voices-seg-wrap{gap:.5357rem}.voices-seg .vseg-btn{padding:.4464rem .7143rem}.branch-max-toast{position:fixed;left:50%;bottom:2.3214rem;transform:translate(-50%);z-index:200;display:inline-flex;align-items:center;gap:.7143rem;background:#1c1c1a;color:#fff;font-size:1.0268rem;font-weight:600;letter-spacing:-.005em;padding:.8929rem 1.4286rem;border-radius:89.1964rem;box-shadow:0 6px 24px #00000047;white-space:nowrap;animation:toastIn .18s ease}.branch-max-toast svg{flex-shrink:0;color:#fcd34d}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(.7143rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}body.dark .branch-max-toast{background:#f5f5f4;color:#0b0b0c}.branch-max-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1414126b;display:grid;place-items:center;animation:fadeInOv .16s ease}.branch-max-pop{background:var(--surface);border:1px solid var(--border);border-radius:1.4286rem;box-shadow:0 18px 50px #00000038;padding:2.3214rem 2.6786rem 2.1429rem;width:30.3571rem;max-width:calc(100vw - 4.2857rem);text-align:center;animation:popIn .18s ease}.branch-max-pop .bmp-ic{width:3.9286rem;height:3.9286rem;border-radius:50%;background:#fefbf2;border:1px solid #F0DCA8;color:#b45309;display:grid;place-items:center;margin:0 auto 1.0714rem}.branch-max-pop .bmp-title{font-size:1.3393rem;font-weight:700;color:var(--text);letter-spacing:-.01em;margin-bottom:.5357rem}.branch-max-pop .bmp-msg{font-size:1.0268rem;color:var(--text-3);line-height:1.55;margin-bottom:1.4286rem}.branch-max-pop .bmp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--orange-strong);color:#fff;font-family:inherit;font-size:1.0268rem;font-weight:600;letter-spacing:-.005em;padding:.8036rem 1.9643rem;border-radius:89.1964rem;cursor:pointer;transition:background .14s}.branch-max-pop .bmp-btn:hover{background:var(--orange)}@keyframes fadeInOv{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}body.dark .branch-max-pop .bmp-ic{background:#b453091f}.tab-pane[data-pane=t1]>.h2h-card:has(.h2h-tbl thead th:nth-child(7)) .item-tbl .item-row td{font-size:.8036rem}.tab-pane[data-pane=t1]>.h2h-card:has(.h2h-tbl thead th:nth-child(7)) .h2h-tbl{font-size:.8036rem}.tab-pane[data-pane=t1]>.h2h-card:has(.h2h-tbl thead th:nth-child(7)) .h2h-tbl .side .sc{font-size:.8304rem}.tab-pane[data-pane=t1]>.h2h-card:has(.h2h-tbl thead th:nth-child(7)) .h2h-tbl .badge{font-size:.6071rem;padding:.1786rem .4464rem}.tab-pane[data-pane=t1]>.h2h-card:has(.h2h-tbl thead th:nth-child(7)) .h2h-tbl thead th{font-size:.8571rem}.tab-pane[data-pane=t1]>.h2h-card:has(.h2h-tbl thead th:nth-child(7)) .h2h-tbl thead th span[style*=font-size]{font-size:1.1607rem!important}.tab-pane[data-pane=t1]>.h2h-card:has(.h2h-tbl thead th:nth-child(7)) .h2h-tbl thead th div[style*=font-size]{font-size:1.0714rem!important}.tab-pane[data-pane=t1]>.h2h-card:has(.h2h-tbl thead th:nth-child(7)) .h2h-tbl th,.tab-pane[data-pane=t1]>.h2h-card:has(.h2h-tbl thead th:nth-child(7)) .h2h-tbl td{padding-left:.7143rem;padding-right:.7143rem}.tab-pane[data-pane=t1]>.h2h-card:has(.h2h-tbl thead th:nth-child(7)) .item-tbl tbody td{padding-top:.2679rem;padding-bottom:.2679rem}.tab-pane[data-pane=t1]>.h2h-card .item-tbl:not(.item-level) tbody tr:first-child>td{padding-top:.3571rem}.page-tabs-seg .tab{background:var(--surface);box-shadow:0 1px 2px #0000000a}.page-tabs-seg .tab:not([data-on=true]):hover{background:var(--surface-2);color:var(--text)}.page-tabs-seg .tab[data-on=true]{background:var(--orange-strong)}.kpis .card.kpi.kpi-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:.5357rem;background:var(--surface-2);min-width:0;overflow:hidden}.kpis .card.kpi.kpi-hero .lab{font-size:clamp(1.1607rem,8.4cqi,1.6071rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;max-width:100%;overflow-wrap:anywhere}.kpis .card.kpi.kpi-hero .lab-sub{font-size:clamp(.8482rem,5.8cqi,1.1607rem);color:var(--text-3)}.kpis .card.kpi.kpi-hero .num{font-size:clamp(3.2143rem,33cqi,6.0714rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:auto;align-self:center;text-align:center;max-width:100%}.kpis .card.kpi.kpi-hero .num .uw{font-size:.24em;letter-spacing:0;font-weight:600}.kpis .card.kpi.kpi-hero .hero-ico{position:absolute;top:1.0714rem;right:1.0714rem;width:2.3214rem;height:2.3214rem;border-radius:.8036rem;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.kpis .card.kpi.kpi-hero>.band-badge{font-family:Poppins,Almarai,system-ui,sans-serif;font-size:clamp(.8482rem,5.4cqi,1.0268rem);font-weight:600;letter-spacing:.1em;padding:clamp(.3571rem,2.4cqi,.4464rem) clamp(.8929rem,6.4cqi,1.25rem);border-radius:89.1964rem;text-transform:uppercase;border:1px solid;display:inline-block;line-height:1;margin-top:.3571rem;align-self:center;margin-bottom:auto}.h2h-tbl thead th .s-arr{font-size:1.1607rem;position:absolute;margin-left:.2679rem;line-height:1;transform:translateY(1px)}.h2h-tbl thead th{position:relative}.voices-seg-wrap.seg-dept .vseg-btn[data-on=true]{background:var(--orange-strong);color:#fff}.voices-seg-wrap.seg-dept .vseg-btn[data-on=true] .vseg-ic{color:#fff}.voices-filters{flex-wrap:wrap;gap:.8929rem 1.0714rem;justify-content:flex-start;align-items:center}.voices-filters .voices-div{display:none}.voices-seg{flex-wrap:wrap}.voices-seg .vseg-btn .vseg-label{white-space:nowrap}.sv-seg-row{container-type:inline-size}.voices-filters{gap:.8929rem clamp(.5357rem,.62cqi,.8036rem)}.voices-seg-wrap{gap:clamp(.3571rem,.5cqi,.5357rem)}.voices-seg-wrap .voices-seg-cap{font-size:clamp(.8214rem,.84cqi,.9821rem)}.voices-seg{gap:clamp(.1786rem,.3cqi,.3571rem);padding:clamp(.1786rem,.24cqi,.2679rem)}.voices-seg .vseg-btn{font-size:clamp(.8214rem,.82cqi,.9375rem);padding:.4464rem clamp(.4464rem,.62cqi,.7143rem);gap:clamp(.2679rem,.4cqi,.4464rem)}.voices-seg .vseg-btn .vseg-ic svg{width:clamp(.9821rem,1.08cqi,1.25rem);height:clamp(.9821rem,1.08cqi,1.25rem)}.voices-seg .vseg-count{font-size:clamp(.7143rem,.72cqi,.8214rem)}.voices-filters .voices-div{display:block;width:1px;height:clamp(1.1607rem,1.4cqi,1.6071rem);background:var(--border);flex-shrink:0;align-self:center;margin:0 clamp(1px,.3cqi,.3571rem)}@container (max-width:900px){.voices-filters .voices-div{display:none}}.nav-toggle,.nav-scrim{display:none}@media(max-width:1023px){html,body{height:auto;overflow:auto;overflow-x:hidden}.app{display:block;height:auto;min-height:100dvh;overflow:visible}main{overflow:visible}.page{overflow:visible;max-width:none;padding:5.1786rem 1.4286rem 2.5rem}body.compact .page{padding:58px 16px 24px}aside{position:fixed;top:0;left:0;z-index:120;width:23.9286rem;max-width:86vw;height:100dvh;transform:translate(-100%);transition:transform .24s cubic-bezier(.22,.61,.36,1);will-change:transform}.app[data-nav-open] aside{transform:none;box-shadow:0 18px 60px #00000047}aside .brand{padding-left:4.8214rem}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;background:#0c0c0b75;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.app[data-nav-open] .nav-scrim{opacity:1;visibility:visible}.nav-toggle{display:inline-grid;place-items:center;position:fixed;top:.8929rem;left:.8929rem;z-index:130;width:3.75rem;height:3.75rem;border-radius:.9821rem;border:1px solid var(--border);background:var(--surface);color:var(--text-2);box-shadow:0 2px 10px #0000001f;cursor:pointer}.nav-toggle:active{transform:scale(.95)}.kpis,.kpis:has(.card.kpi:nth-child(6)){grid-template-columns:repeat(3,1fr)}.tab-pane>.card{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-pane .h2h-tbl{min-width:50rem}.tab-pane .item-tbl.item-level{min-width:53.5714rem}.page>.tab-pane[data-pane=t1][data-on=true]{flex:none}.tab-pane[data-pane=t1]>.h2h-card{flex:none;min-height:0}.tab-pane[data-pane=t1]>.h2h-card>.h2h-tbl{flex:none;height:auto}.page-tabs{flex-wrap:wrap;row-gap:.7143rem}.page-tabs-seg,.voices-filters,.page-title-branches{flex-wrap:wrap}}@media(max-width:560px){.kpis,.kpis:has(.card.kpi:nth-child(6)){grid-template-columns:repeat(2,1fr)}.page-title{font-size:2.3214rem}.page-sub{font-size:1.1161rem}.page{padding-left:1.0714rem;padding-right:1.0714rem}.tab-pane .h2h-tbl th,.tab-pane .h2h-tbl td{padding-left:.625rem;padding-right:.625rem}.tab-pane .h2h-tbl tbody td:first-child,.tab-pane .h2h-tbl thead th:first-child{padding-left:.9821rem}.tab-pane .h2h-tbl tbody td:last-child,.tab-pane .h2h-tbl thead th:last-child{padding-right:.9821rem}.tab-pane .card.h2h-card{padding-left:0;padding-right:0}.tab-pane .card.h2h-card .h2h-head{padding-left:1.0714rem;padding-right:1.0714rem}}@media(max-width:600px){.voices-filters{flex-direction:column;align-items:stretch;gap:.8929rem}.voices-filters .voices-div{display:none}.voices-seg-wrap{width:100%;gap:.7143rem;flex-wrap:nowrap}.voices-seg-wrap .voices-seg-cap{flex:0 0 auto;min-width:5.1786rem;font-size:.9821rem}.voices-seg{flex:1 1 auto;justify-content:flex-start;flex-wrap:wrap}.voices-seg,.page-tabs-seg{border-radius:1.25rem}.voices-seg .vseg-btn{font-size:.9375rem;padding:.5357rem .8929rem;gap:.3571rem}.voices-seg .vseg-btn .vseg-ic svg{width:1.25rem;height:1.25rem}.voices-seg .vseg-count{font-size:.8036rem;min-width:1.4286rem}}@media(max-width:600px){.h2h-card .h2h-head{flex-wrap:nowrap;align-items:center}.h2h-card .h2h-head h3{display:block;line-height:1.4;flex:1 1 auto;min-width:0}.h2h-card .h2h-head h3>svg{float:left;margin:1px .625rem 0 0}.h2h-card .h2h-head h3 .h2h-kpi-name{display:inline}}@media(pointer:coarse){.fab-circle{width:4.1071rem;height:4.1071rem}.voices-seg .vseg-btn,.page-tabs-seg .tab,.branch-item,.sb-search{padding-top:.8036rem;padding-bottom:.8036rem}}.kpis .card.kpi:not(.kpi-hero) .num{font-size:clamp(1.7857rem,15cqi,2.6786rem)}@media(max-width:720px){.sv-lb-cap{width:auto;max-width:100%}}:root{--e-ink:#3b3b3b;--e-paper:#FAFAF9;--e-paper2:#F0F0EE;--e-card:#FFFFFF;--e-line:#3b3b3b;--e-hair:#E4E4E0;--chili:#54B948;--saffron:#9A9A9A;--olive:#54B948;--e-ink60:#4A4A4A;--e-ink40:#6E6E6E;--steel:#9A9A9A;--viz:#54B948;--viz-soft:#54B948;--grey-bar:#707070}.fab-circle{box-shadow:0 2px 8px #54b9482e,0 1px 2px #0000000f}.fab-circle:hover{box-shadow:0 4px 12px #54b94840,0 2px 4px #00000014}.bf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(32.1429rem,1fr));gap:1.6071rem}.mx-wrap{overflow-x:auto;border:1px solid var(--e-hair);border-radius:.7143rem}.mx-tbl{border-collapse:collapse;width:100%;min-width:50rem;background:var(--e-card)}.mx-tbl th{padding:1.0714rem .7143rem;border-bottom:2px solid var(--e-line);font:700 .9821rem/1.2 Poppins,Almarai,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--e-ink)}.mx-tbl th.lead{text-align:left;padding:1.0714rem 1.25rem;position:sticky;left:0;background:var(--e-card)}.mx-tbl th .sub{display:block;font:400 .8036rem/1.2 Poppins,Almarai,sans-serif;letter-spacing:.06em;color:var(--e-ink40);margin-top:.1786rem}.mx-tbl td.rl{padding:.8929rem 1.25rem;border-bottom:1px solid var(--e-hair);font:500 1.1607rem/1.3 Poppins,Almarai,sans-serif;color:var(--e-ink);position:sticky;left:0;background:var(--e-card);white-space:nowrap}.mx-tbl td.cl>div{position:relative;padding:.9821rem .7143rem}.mx-tbl td.cl .v{font:500 1.1607rem/1 Poppins,Almarai,sans-serif;font-variant-numeric:tabular-nums}.mx-tbl td.cl .dot{position:absolute;top:.4464rem;right:.5357rem;width:.4464rem;height:.4464rem;border-radius:50%}.mx-foot{font:400 1.0714rem/1.5 Poppins,Almarai,sans-serif;color:var(--e-ink40);margin-top:.8929rem}.dba-img{display:flex;justify-content:center;align-items:center;background:var(--e-paper2);border:1px solid var(--e-hair);border-radius:.7143rem;padding:1.25rem;margin-bottom:1.4286rem;height:17.8571rem}.dba-note{margin-top:1.0714rem;padding-top:.8929rem;border-top:1px solid var(--e-hair);font:400 1.0714rem/1.4 Poppins,Almarai,sans-serif;color:var(--e-ink60)}.tor-head{display:grid;grid-template-columns:1fr 11.6071rem 1fr;align-items:center;margin-bottom:1.25rem;font:600 .8929rem/1.2 Poppins,Almarai,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink40)}.tor-head .l{text-align:right;padding-right:1.25rem}.tor-head .r{text-align:left;padding-left:1.25rem}.tor-sw{display:inline-block;width:.8929rem;height:.8929rem;border-radius:.1786rem;vertical-align:middle;margin:0 .5357rem}.tor-row{display:grid;grid-template-columns:1fr 11.6071rem 1fr;align-items:center;margin-bottom:1.0714rem}.tor-side{display:flex;align-items:center;height:2.1429rem;overflow:visible}.tor-bar{height:2.1429rem;display:flex;align-items:center;border-radius:.3571rem;min-width:.1786rem;overflow:visible;box-shadow:inset 0 -2px #0000000f}.tor-bar.left{justify-content:flex-start;flex-direction:row-reverse;border-radius:.3571rem 0 0 .3571rem}.tor-bar.right{justify-content:flex-start;border-radius:0 .3571rem .3571rem 0}.tor-val{font:700 .9821rem/1 Poppins,Almarai,sans-serif;color:#fff;padding:0 .625rem;white-space:nowrap}.tor-val.out{color:var(--e-ink60);background:transparent}.tor-bar.left .tor-val.out{margin-right:-.1786rem;transform:translate(-100%);padding-right:0;padding-left:.625rem}.tor-bar.right .tor-val.out{margin-left:-.1786rem;transform:translate(100%);padding-left:0;padding-right:.625rem}.tor-name{text-align:center;font:600 1.2054rem/1.15 Poppins,Almarai,sans-serif;color:var(--e-ink);padding:0 .5357rem}.tor-row.wal .tor-name{font-weight:700;color:var(--chili)}.tor-gap{display:block;font:600 .8482rem/1.2 Poppins,Almarai,sans-serif;letter-spacing:.04em;color:var(--e-ink40);margin-top:.1786rem}.tor-row.wal .tor-gap{color:var(--chili)}.tor-axis{display:grid;grid-template-columns:1fr 11.6071rem 1fr;margin-top:.5357rem;padding-top:.7143rem;border-top:1px solid var(--e-hair);font:400 .8929rem/1 Poppins,Almarai,sans-serif;color:var(--e-ink40)}.ed-totop{position:fixed;right:2.1429rem;bottom:2.1429rem;z-index:70;width:3.9286rem;height:3.9286rem;border-radius:50%;border:1px solid var(--e-line);background:var(--e-ink);color:var(--e-paper);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #1a141038;transition:background .15s,transform .15s}.ed-totop:hover{background:var(--chili);border-color:var(--chili);transform:translateY(-.1786rem)}.ed-totop svg{width:1.7857rem;height:1.7857rem}.mayar-filter{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:.7143rem;flex-wrap:wrap;margin:1.25rem 7.8571rem 1.25rem 2.1429rem;padding:1.0714rem 1.4286rem;background:var(--surface);border:1px solid var(--border)}.mayar-filter .filter-label{flex-shrink:0}.mayar-filter .ed-status,.mayar-filter .fstatus{font-size:.8571rem;color:var(--text-3);margin-left:.5357rem;font-weight:500}.mayar-filter .filter-right{margin-left:auto;display:flex;align-items:center;gap:.7143rem}:root{--e-ink:#3b3b3b;--e-paper:#FAFAF9;--e-paper2:#F0F0EE;--e-card:#FFFFFF;--e-line:#3b3b3b;--e-hair:#E4E4E0;--chili:#54B948;--saffron:#9A9A9A;--olive:#54B948;--e-ink60:#4A4A4A;--e-ink40:#595959;--steel:#9A9A9A;--viz:#54B948;--viz-soft:#54B948;--grey-bar:#707070;--fs-hero:clamp(72px,12vw,108px);--fs-display:clamp(42px,8.5vw,68px);--fs-title:clamp(31px,4.1vw,46px);--fs-figure:clamp(29px,4.4vw,42px);--fs-stat:26px;--fs-h2:clamp(19px,3.2vw,28px);--fs-h3:16px;--fs-value:13.8px;--fs-body:12px;--fs-note:11px;--fs-meta:10px;--fs-overline:9px}.ed-page{color:var(--e-ink);font-family:Poppins,Almarai,sans-serif;max-width:142.8571rem;margin:0 auto;width:100%;box-sizing:border-box;padding:.5357rem 7.8571rem 3.9286rem 2.1429rem}.ed-folio{display:flex;align-items:baseline;gap:1.1429rem}.ed-folio .n{display:none}.ed-folio .k{font:600 var(--fs-overline)/1.2 "Poppins","Almarai",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--e-ink60)}.ed-title{font:400 var(--fs-title)/1.04 "Bebas Neue","Poppins","Almarai",sans-serif;color:var(--e-ink);margin:.5714rem 0 0;letter-spacing:.015em}.ed-lede{font:400 var(--fs-value)/1.55 "Poppins","Almarai",sans-serif;color:var(--e-ink60);max-width:none;margin:.8571rem 0 0}.ed-rule{border:0;border-top:0;margin:1.25rem 0 1.9643rem}.ed-grid{display:grid;grid-template-columns:.78fr 1.2fr 1.08fr;gap:2.1429rem;align-items:stretch}.ed-col{display:flex;flex-direction:column;gap:2.1429rem}.ed-card{border:1px solid var(--e-hair);background:var(--e-card);padding:1.1607rem 2.3214rem;display:flex;flex-direction:column}#edCol1>.ed-card,#edCol2>.ed-card{flex:1}#edCol3>.ed-card{flex:1}.ed-card .ed-foot{margin-top:auto}#edCol1 .ed-hero{flex:1;display:flex;flex-direction:column;justify-content:center}#edCol3 .ed-brows{flex:1;justify-content:space-between}.ed-h3{font:700 var(--fs-h3)/1.2 "Poppins","Almarai",sans-serif;color:var(--e-ink);letter-spacing:.01em}.ed-note{font:400 var(--fs-note)/1.45 "Poppins","Almarai",sans-serif;color:var(--e-ink40);margin-top:-.2679rem;margin-bottom:1.2857rem}.ed-hero{text-align:center;padding:.5714rem 0 .2857rem}.ed-donut{position:relative;width:min(26.7857rem,96%);aspect-ratio:1;margin:0 auto .3571rem}.ed-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.ed-donut .track{fill:none;stroke:var(--e-paper2);stroke-width:5.5}.ed-donut .arc{fill:none;stroke:#a551a9;stroke-width:5.5;stroke-linecap:round}.ed-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5357rem;padding:0 17%;text-align:center}.ed-bignum{font:600 clamp(3.9286rem,6vw,5.5357rem)/.82 "Poppins","Almarai",sans-serif;color:var(--e-ink);letter-spacing:-.04em}.ed-bignum .u{font-size:.32em;color:var(--e-ink40);margin-left:.1786rem}.ed-donut-center .ed-bigcap{margin-top:0;font:700 .8036rem/1.35 Poppins,Almarai,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink60)}.ed-bigcap{font:700 var(--fs-body)/1.4 "Poppins","Almarai",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink);margin-top:1.2857rem}.ed-quote{font:400 var(--fs-value)/1.6 "Poppins","Almarai",sans-serif;color:var(--e-ink60);max-width:28.5714rem;margin:1.4286rem auto 0}.ed-splitlab{display:flex;justify-content:space-between;font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--e-ink40);margin:2rem 0 .5rem}.ed-splitbar{display:flex;height:.9286rem;border-radius:7.0714rem;overflow:hidden}.ed-splitbar .l{background:#a551a9}.ed-splitbar .r{background:var(--e-ink)}.ed-legrow{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--e-hair)}.ed-legrow.nb{border-bottom:0}.ed-leg{display:flex;align-items:center;gap:.8571rem}.ed-leg .dot{width:.7857rem;height:.7857rem;border-radius:7.0714rem;flex-shrink:0}.ed-leg .dot.main{background:#a551a9}.ed-leg .dot.shared{background:var(--e-ink)}.ed-leg .nm{font:600 var(--fs-body)/1.2 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.ed-leg .sub{font:400 var(--fs-meta)/1.3 "Poppins","Almarai",sans-serif;color:var(--e-ink40);margin-top:.1786rem}.ed-legval{font:600 var(--fs-stat)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);letter-spacing:-.02em}.ed-legval.main{color:#a551a9}.ed-legval .u{font-size:1rem;color:var(--e-ink40);margin-left:1px}.ed-mhead{display:flex;justify-content:space-between;font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink40);padding-bottom:.5714rem;border-bottom:2px solid var(--e-line)}.ed-mrow{display:grid;grid-template-columns:1.8571rem 1fr 4rem 4.2857rem;align-items:center;gap:.8571rem;padding:.9286rem 0;border-bottom:1px solid var(--e-hair)}.ed-mrow:last-child{border-bottom:0}.ed-rank{font:700 var(--fs-note)/1 "Poppins","Almarai",sans-serif;color:var(--chili);font-variant-numeric:tabular-nums;align-self:start;padding-top:.1786rem}.ed-mcell{min-width:0}.ed-mname{font:500 var(--fs-body)/1.25 "Poppins","Almarai",sans-serif;color:var(--e-ink);margin-bottom:.5714rem}.ed-mbar{position:relative;height:.5714rem;background:var(--e-paper2)}.ed-mbar>i{display:block;height:100%;background:var(--e-ink)}.ed-mbar>i.cat{background:#a551a9}.ed-mk{position:absolute;top:-.1786rem;width:1.5px;height:.8571rem;background:var(--e-ink)}.ed-mpct{font:600 var(--fs-value)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums;text-align:right;align-self:start;padding-top:.1786rem}.ed-mpct .u{font-size:.7857rem;color:var(--e-ink40);font-weight:500}.ed-delta{font:600 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;font-variant-numeric:tabular-nums;text-align:center;padding:.3571rem .5rem;border:1px solid;align-self:start}.ed-delta.up{color:var(--viz);background:#eaf6e7;border-color:#54b94844}.ed-delta.dn{color:var(--e-ink60);background:var(--e-paper2);border-color:var(--e-hair)}.ed-foot{font:400 var(--fs-note)/1.55 "Poppins","Almarai",sans-serif;color:var(--e-ink60);margin-top:1.1429rem;padding-top:1rem;border-top:1px solid var(--e-hair)}.ed-foot.tight{margin-top:1.2857rem}.ed-foot b{color:var(--e-ink)}.ed-brows{display:flex;flex-direction:column;gap:1.1429rem}.ed-bhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4286rem}.ed-bhead .lab-ic{display:inline-flex;align-items:center;gap:.8036rem}.ed-bhead .lab{font:400 var(--fs-body)/1.3 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.ed-bhead .pct{font:600 var(--fs-value)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}.ed-bhead .pct .u{font-size:.7857rem;color:var(--e-ink40)}.ed-btrack{height:.5714rem;background:var(--e-paper2)}.ed-btrack .f{height:100%}@media(max-width:1100px){.ed-grid{grid-template-columns:1fr}}.mind-card{border:1px solid var(--e-hair);background:var(--e-card);padding:1.7857rem 1.9643rem 1.4286rem}.mind-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5714rem}.mind-top .h3{font:700 var(--fs-h3)/1.2 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.mind-top .note{font:400 var(--fs-note)/1.4 "Poppins","Almarai",sans-serif;color:var(--e-ink40);margin-top:.2143rem}.mind-badge{font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--e-ink60);background:var(--e-paper2);border:1px solid var(--e-hair);padding:.4286rem .7857rem}.mind-tblwrap{overflow-x:auto;margin-top:1.1429rem}.mind-tbl{border-collapse:collapse;width:100%;min-width:55.7143rem}.mind-tbl th{text-align:left;padding:0 .7143rem .7143rem 0;border-bottom:2px solid var(--e-line);font:700 var(--fs-note)/1.2 "Poppins","Almarai",sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--e-ink)}.mind-tbl th.col{padding:0 .3571rem .7143rem;font-size:var(--fs-note);letter-spacing:.02em;white-space:nowrap;text-align:left}.mind-tbl th.ctr{text-align:center;padding:0 0 .7143rem .7143rem}.mind-tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s ease}.mind-tbl th.sortable:hover{color:#a551a9}.mind-rdot{display:inline-block;width:.5714rem;height:.5714rem;border-radius:7.0714rem;margin-right:.625rem;vertical-align:middle}.mind-theme td{padding:1.1429rem 0 .5rem}.mind-theme .lab{display:inline-flex;align-items:center;gap:.5rem;font:700 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.08em;text-transform:uppercase}.mind-theme .dot{width:.5714rem;height:.5714rem;border-radius:7.0714rem}.mind-tbl td.stmt{padding:.9821rem 1.1429rem .9821rem 0;border-bottom:1px solid var(--e-hair);font:500 var(--fs-body)/1.3 "Poppins","Almarai",sans-serif;color:var(--e-ink);white-space:nowrap}.mind-tbl td.stmt{display:flex;align-items:center;gap:.9821rem}.mind-ic{display:grid;place-items:center;width:2.4107rem;height:2.4107rem;border-radius:.7143rem;background:color-mix(in srgb,currentColor 14%,#fff);flex-shrink:0}.mind-ic svg{width:1.3393rem;height:1.3393rem}.mind-tbl td.cell{padding:.9821rem .3571rem;border-bottom:1px solid var(--e-hair);min-width:6rem}.mind-tbl tbody tr:not(.mind-theme):hover td{background:#faf8f4}.mind-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.4464rem}.mind-cell .v{font:600 var(--fs-value)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}.mind-cell .v .u{font-size:.8036rem;color:var(--e-ink40)}.mind-cell .bar{width:5.1786rem;flex:none;height:.5357rem;border-radius:.2679rem;overflow:hidden;background:#ecece7}.mind-cell .bar>i{display:block;height:100%;border-radius:.2679rem}.mind-tbl td.cell{min-width:6.25rem}.mind-tbl td.mean{padding:.7143rem 0 .7143rem .7143rem;border-bottom:1px solid var(--e-hair);text-align:center}.mind-mean{display:inline-block;font:700 var(--fs-value)/1 "Poppins","Almarai",sans-serif;font-variant-numeric:tabular-nums;padding:.3571rem .7143rem;border-radius:.5357rem;border:1px solid transparent;color:var(--e-ink)}.mind-mean.hi{color:var(--viz);background:#eaf6e7;border-color:#54b94844}.mind-mean.lo{color:#6e6e6e;background:#f0f0ee;border-color:#9a9a9a55}.mind-tbl td.sd{padding:.7143rem 0 .7143rem 1rem;border-bottom:1px solid var(--e-hair);text-align:center;font:500 var(--fs-value)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink40);font-variant-numeric:tabular-nums}.mind-sd{display:inline-block;font:700 var(--fs-value)/1 "Poppins","Almarai",sans-serif;font-variant-numeric:tabular-nums;min-width:3.3929rem;padding:.3571rem .7143rem;border-radius:.5357rem;border:1px solid transparent;color:var(--e-ink40)}.mind-sd.hi{color:var(--viz);background:#eaf6e7;border-color:#54b94844}.mind-sd.lo{color:#6e6e6e;background:#f0f0ee;border-color:#9a9a9a55}.mind-read{border:1px solid var(--e-hair);background:var(--e-paper2);padding:1.1429rem 1.2857rem;margin-top:1.2857rem}.mind-read .h{font:600 var(--fs-overline)/1.2 "Poppins","Almarai",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink60);margin-bottom:.5714rem}.mind-read .b{font:400 var(--fs-note)/1.6 "Poppins","Almarai",sans-serif;color:var(--e-ink60)}.mind-read .b b{color:var(--e-ink)}.ed-rule-lab{display:flex;align-items:center;gap:1rem;margin:2.6786rem 0 1.6071rem;font:700 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--e-ink60)}.ed-rule-lab:before,.ed-rule-lab:after{content:"";flex:1;height:1px;background:var(--e-line)}.ed-rule-lab span{flex:0 0 auto}.ed-ramadan{display:grid;grid-template-columns:1fr 1fr;gap:1.2857rem;align-items:stretch}@media(max-width:1000px){.ed-ramadan{grid-template-columns:1fr}}.ed-frame{border:1px solid var(--e-hair);background:var(--e-card);padding:1.7857rem 1.9643rem;display:flex;flex-direction:column}.ed-frame .h3{font:700 var(--fs-h3)/1.2 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.ed-frame .note{font:400 var(--fs-note)/1.4 "Poppins","Almarai",sans-serif;color:var(--e-ink40);margin-top:.2143rem;margin-bottom:1.2857rem}.ed-frame .brows{display:flex;flex-direction:column;gap:1.1429rem;flex:1;justify-content:center}#purQua12 .ed-frame .h3{min-height:2.4em;display:flex;align-items:flex-start;margin-bottom:1.1429rem}#purQua12 .ed-frame .note:empty{display:none;margin:0}.q4grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.bvo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bvo-grid.single{grid-template-columns:1fr;max-width:48.5714rem}@media(max-width:1100px){.bvo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.bvo-grid{grid-template-columns:1fr}}.bvo-panel{border:1px solid var(--border);background:var(--surface);border-radius:.8571rem;padding:1.1429rem 1.2857rem 1rem;display:flex;flex-direction:column}.bvo-title{font-size:var(--fs-note);font-weight:600;color:var(--text);letter-spacing:-.01em;margin-bottom:1rem}.bvo-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.6429rem}.bvo-rk{font-size:var(--fs-overline);font-weight:700;color:var(--text-4);min-width:.8571rem;flex-shrink:0}.bvo-row.hl .bvo-rk{color:var(--orange)}.bvo-nm{font-size:var(--fs-meta);font-weight:600;color:var(--text);width:7.7143rem;min-width:7.7143rem;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.bvo-row.dim .bvo-nm{font-weight:400;color:var(--text-2)}.bvo-track{position:relative;height:.5714rem;flex:1;background:var(--surface-2);border-radius:.2143rem}.bvo-track>i{display:block;height:100%;border-radius:.2143rem;background:var(--text-4)}.bvo-row.hl .bvo-track>i{background:var(--orange)}.bvo-avg{position:absolute;top:-.2857rem;bottom:-.2857rem;width:0;border-left:1.5px dashed var(--text-4);z-index:2}.bvo-pct{font-size:var(--fs-meta);font-weight:500;color:var(--text);width:2.4286rem;flex-shrink:0;text-align:right}.bvo-delta{font-size:var(--fs-overline);font-weight:500;padding:.1786rem .3571rem;border-radius:.3571rem;width:3.4286rem;flex-shrink:0;text-align:center;box-sizing:border-box;border:1px solid}.bvo-delta.up{color:#2d8a10;background:#47a01a1a;border-color:#47a01a40}.bvo-delta.down{color:#a01828;background:#b4283c1a;border-color:#b4283c40}.bvo-legend{display:flex;align-items:center;gap:.4286rem;font-size:var(--fs-overline);font-weight:500;color:var(--text-3);margin-bottom:.8571rem;letter-spacing:-.005em}.bvo-legend .ln{display:inline-block;width:1.1429rem;border-top:1.5px dashed var(--text-4)}@media(max-width:900px){.q4grid{grid-template-columns:1fr}}.q4col{padding:0 3.9286rem}.q4col:first-child{padding-left:0}.q4col:last-child{padding-right:0}.q4col .note{margin-bottom:1.1429rem}.q4col+.q4col{border-left:1px solid var(--e-hair)}@media(max-width:900px){.q4col{padding:0}.q4col+.q4col{border-left:0;border-top:1px solid var(--e-hair);padding-top:1.6071rem;margin-top:.5357rem}}.ed-subtabs{display:flex;gap:0;border-bottom:2px solid var(--e-hair);margin:.7143rem 0 1.5714rem}.ed-subtab{display:flex;flex-direction:row;align-items:center;gap:.8036rem;padding:.8571rem 1.5714rem .9286rem;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-.1786rem;cursor:pointer;color:var(--e-ink);letter-spacing:.01em}.ed-subtab:first-child{padding-left:0}.ed-subtab .st-ico{width:1.3393rem;height:1.3393rem;flex-shrink:0;color:var(--e-ink)}.ed-subtab .st-txt{display:flex;flex-direction:column;gap:.2143rem;align-items:flex-start}.ed-subtab .st-lab{font:500 var(--fs-body)/1.1 "Poppins","Almarai",sans-serif;color:inherit}.ed-subtab .q{font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink40);opacity:.8}.ed-subtab:hover,.ed-subtab:hover .st-ico{color:var(--e-ink)}.ed-subtab[data-on=true]{color:#a551a9;border-bottom-color:#a551a9}.ed-subtab[data-on=true] .st-ico,.ed-subtab[data-on=true] .q{color:#a551a9}.ed-rule.accent:has(+.ed-subtabs){display:none}[data-page=moment] .ed-mlist .ed-mrow{padding:.7143rem 0}.ed-subpane{padding-top:1.7143rem}.bf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(25.7143rem,1fr));gap:1.2857rem}.bf-card{border:1px solid var(--e-hair);border-radius:.7143rem;background:#fff;padding:1.4286rem 1.4286rem 1.25rem}.bf-hd{display:flex;align-items:center;gap:.8036rem;margin-bottom:1rem}.bf-logo{width:2.5rem;height:2.5rem;object-fit:contain;flex-shrink:0}.bf-nm{font:700 var(--fs-h3)/1.1 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.bf-avg{font:700 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;letter-spacing:.04em;color:var(--e-ink40);margin-left:auto}.bf-hd .bf-avgbadge{margin-left:auto}.bf-colhd{display:grid;grid-template-columns:7.5rem 1fr 3.4286rem 3.1429rem;align-items:center;gap:.5714rem;font:600 .9375rem/1 Poppins,Almarai,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink40);padding-bottom:.5714rem;border-bottom:1px solid var(--e-hair);margin-bottom:.5714rem}.bf-colhd .r{text-align:right}.bf-row{display:grid;grid-template-columns:7.5rem 1fr 3.4286rem 3.1429rem;align-items:center;gap:.5714rem;padding:.3571rem 0}.bf-lvl{display:flex;align-items:center;gap:.625rem;font:600 var(--fs-note)/1.1 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.bf-lvl .bf-lvltile,.ua-lvl .bf-lvltile{display:grid;place-items:center;width:1.9643rem;height:1.9643rem;border-radius:.625rem;background:#f1f1ef;color:var(--e-ink40);flex-shrink:0;line-height:0}.bf-lvl .bf-lvlic,.ua-lvl .bf-lvlic{width:1.1607rem;height:1.1607rem}.bf-track{display:flex;justify-content:center;align-items:center;height:1.4286rem}.bf-bar{height:1.2857rem;border-radius:0}.bf-pct{text-align:right;font:700 var(--fs-note)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}.bf-ret{text-align:right;font:500 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink40);font-variant-numeric:tabular-nums}.ua-colhd{display:grid;grid-template-columns:9.4643rem 1fr 3.8571rem 4.6429rem;align-items:center;gap:.5714rem;font:600 .9375rem/1 Poppins,Almarai,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--e-ink40);padding-bottom:.5714rem;border-bottom:1px solid var(--e-hair);margin-bottom:.5714rem;white-space:nowrap}.ua-colhd .r{text-align:right}.ua-row{display:grid;grid-template-columns:9.4643rem 1fr 3.8571rem 4.6429rem;align-items:center;gap:.5714rem;padding:.5rem 0}.ua-lvl{display:flex;align-items:center;gap:.625rem;font:600 var(--fs-note)/1.1 "Poppins","Almarai",sans-serif;color:var(--e-ink);white-space:nowrap}.ua-track{display:flex;align-items:center;justify-content:center;height:1.4286rem}.ua-bar{height:1.2857rem;border-radius:0;min-width:.1786rem}.ua-pct{text-align:right;padding-right:1.0714rem;font:700 var(--fs-note)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}.ua-colhd>span:nth-child(3){padding-right:1.0714rem}.ua-aid{justify-self:end;display:inline-flex;align-items:center;font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink60);background:#f1f1ef;border:1px solid var(--e-hair);border-radius:89.1964rem;padding:.3125rem .7143rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ed-subnote{display:flex;align-items:flex-start;gap:.8929rem;font:400 var(--fs-note)/1.5 "Poppins","Almarai",sans-serif;color:var(--e-ink60);margin-bottom:1.5714rem;max-width:none}.ed-subnote:before{content:"";flex:none;width:.9821rem;height:.9821rem;background:#a551a9;border-radius:.1786rem;margin-top:.2em}.ed-frames3{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.1429rem,1fr));gap:1.6071rem}.ed-pull{background:color-mix(in oklch,var(--chili) 5%,var(--e-card));border:1px solid color-mix(in oklch,var(--chili) 22%,var(--e-hair));border-radius:.5357rem;padding:1.4286rem 1.7143rem;margin-top:1.2857rem;font:400 var(--fs-h3)/1.5 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.ed-pull .attr{display:block;font:600 var(--fs-overline)/1.2 "Poppins","Almarai",sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--chili);margin-bottom:.7143rem}.ed-barlist{display:flex;flex-direction:column;gap:.7857rem}.ed-blrow .ed-blhead{display:flex;justify-content:space-between;align-items:baseline;gap:.7143rem;margin-bottom:.3571rem}.ed-blrow .ed-bllabwrap{display:flex;align-items:center;gap:.625rem;min-width:0}.ed-blrow .ed-bllogo{width:1.6071rem;height:1.6071rem;object-fit:contain;flex-shrink:0}.ed-blrow .ed-bllab{font:400 var(--fs-note)/1.35 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.ed-blrow.hl .ed-bllab,.ed-blrow.hl .ed-blpct{font-weight:700;color:var(--e-ink)}.ed-blrow .ed-blpct{font:600 var(--fs-note)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.ed-blrow .ed-blnums{display:flex;align-items:baseline;gap:.8929rem;flex-shrink:0}.ed-blrow .ed-blcum{font:600 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink40);font-variant-numeric:tabular-nums}.ed-blrow .ed-bltrack{position:relative;height:.5rem;background:var(--e-paper2)}.ed-blrow .ed-bltrack>i{display:block;height:100%;position:relative;z-index:1}.ed-blrow .ed-bltrack>i.ed-blghost{position:absolute;left:0;top:0;z-index:0;background:#ead7ec}.ed-steplab{display:flex;align-items:baseline;gap:.6429rem;margin:0 0 1rem}.ed-steplab+.ed-occtabs,.ed-steplab+.ed-dishchips{margin-top:0}.ed-occtabs~.ed-steplab,.ed-dishchips~.ed-steplab{margin-top:2.4286rem}.ed-steplab .num{font:700 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;color:var(--e-paper);background:var(--chili);padding:.2143rem .5rem;letter-spacing:.04em}.ed-steplab .t{font:700 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--e-ink)}.ed-steplab .sub{font:400 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink40)}#dishDrill .ed-steplab,#q4block .ed-steplab,.ed-steplab.big{gap:.8036rem}#dishDrill .ed-steplab .num,#q4block .ed-steplab .num,.ed-steplab.big .num{font-size:var(--fs-note);background:#a551a9;padding:.2679rem .625rem}#dishDrill .ed-steplab .t,#q4block .ed-steplab .t,.ed-steplab.big .t,#dishDrill .ed-steplab .sub,#q4block .ed-steplab .sub,.ed-steplab.big .sub{font-size:var(--fs-note)}.ed-occtabs{display:flex;flex-wrap:wrap;gap:.7143rem;margin-bottom:2.4286rem}.ed-occtab{font:500 var(--fs-note)/1 "Poppins","Almarai",sans-serif;letter-spacing:.01em;padding:.7143rem 1rem;cursor:pointer;border:1px solid var(--e-hair);background:var(--e-card);color:var(--e-ink60);display:flex;gap:.5714rem;align-items:center;border-radius:.5714rem;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.ed-occtab:hover{border-color:#cfcfc9;background:var(--e-paper2);color:var(--e-ink)}.ed-occtab .ct{font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink60);background:var(--e-paper2);border:1px solid var(--e-hair);border-radius:71.3571rem;min-width:1.2857rem;height:1.2857rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3571rem}.ed-occtab[data-on=true]{font-weight:600;border-color:var(--e-ink);background:var(--e-ink);color:var(--e-paper);box-shadow:0 2px 6px #3b3b3b2e}.ed-occtab[data-on=true] .ct{color:var(--e-paper);background:#ffffff29;border-color:transparent}.ed-dishchips{display:flex;flex-wrap:wrap;gap:.7143rem;margin-bottom:2.4286rem}.ed-dishchip{position:relative;padding:.8571rem 1.1429rem;cursor:pointer;text-align:left;border:1px solid var(--e-hair);background:var(--e-card);color:var(--e-ink);display:flex;flex-direction:row;align-items:baseline;gap:.7143rem;border-radius:.7143rem;min-width:8.8571rem;transition:border-color .12s,box-shadow .12s,background .12s,transform .12s}.ed-dishchip:hover{border-color:#e0ac8a;background:#fffbf8;transform:translateY(-1px);box-shadow:0 4px 10px #0000000d}.ed-dishchip[data-on=true]{border-color:#1a1a1a;background:#f1f1ef;box-shadow:none}.ed-dishchip[data-on=true] .nm{font-weight:700;color:var(--e-ink)}.ed-dishchip[data-on=true] .pc{color:#6e6e6e}.ed-dishchip .nm{font:500 var(--fs-body)/1.2 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.ed-dishchip .pc{font:700 var(--fs-value)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-left:auto;white-space:nowrap}.ed-dishchip .pc .u{font-size:.7143rem;color:var(--e-ink40);font-weight:600}#dishDrill .ed-occtab,#q4block .ed-occtab,.ed-occtabs.big .ed-occtab{font:500 var(--fs-body)/1.2 "Poppins","Almarai",sans-serif;letter-spacing:-.01em;padding:.8571rem 1.1429rem;border-radius:.7143rem;color:var(--e-ink);background:var(--e-card);gap:1.0714rem;min-width:8.8571rem;align-items:baseline}#dishDrill .ed-occtab:hover,#q4block .ed-occtab:hover,.ed-occtabs.big .ed-occtab:hover{border-color:#e0ac8a;background:#fffbf8;color:var(--e-ink);transform:translateY(-1px);box-shadow:0 4px 10px #0000000d}#dishDrill .ed-occtab .ct,#q4block .ed-occtab .ct,.ed-occtabs.big .ed-occtab .ct{font:700 var(--fs-value)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);background:transparent;border:0;border-radius:0;min-width:0;height:auto;padding:0;margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:-.01em}#dishDrill .ed-occtab[data-on=true],#q4block .ed-occtab[data-on=true],.ed-occtabs.big .ed-occtab[data-on=true]{font-weight:700;border-color:#1a1a1a;background:#f1f1ef;color:var(--e-ink);box-shadow:none}#dishDrill .ed-occtab[data-on=true] .ct,#q4block .ed-occtab[data-on=true] .ct,.ed-occtabs.big .ed-occtab[data-on=true] .ct{color:#6e6e6e;background:transparent}.ed-dishhero{border:1px solid var(--e-hair);background:var(--e-card);padding:1.5714rem 1.8571rem;margin-bottom:1.2857rem;display:grid;grid-template-columns:auto 1fr auto;gap:2.1429rem;align-items:center}.ed-dishhero .hero-recall{align-self:stretch;display:flex;flex-direction:column;gap:.8929rem;min-width:48.2143rem;border-left:1px solid var(--e-hair);padding-left:2.1429rem}.ed-dishhero .hr-head{font:700 var(--fs-note)/1.2 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.ed-dishhero .hr-head span{font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink40);margin-left:.7143rem}@media(max-width:1000px){.ed-dishhero{grid-template-columns:auto 1fr}.ed-dishhero .hero-recall{grid-column:1 / -1;border-left:0;border-top:1px solid var(--e-hair);padding-left:0;padding-top:1.25rem;min-width:0}}.ed-vbars{display:flex;gap:.8929rem;align-items:flex-end}.ed-vbars .vb{display:flex;flex-direction:column;align-items:center;gap:.5357rem;flex:1;min-width:0}.ed-vbars .v{font:600 var(--fs-note)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}.ed-vbars .v .u{font-size:.7143rem;color:var(--e-ink40);font-weight:500}.ed-vbars .track{width:100%;max-width:4.8214rem;height:6.9643rem;background:var(--e-paper2);border-radius:.2679rem;display:flex;align-items:flex-end;overflow:hidden}.ed-vbars .track>i{display:block;width:100%;border-radius:.2679rem .2679rem 0 0;transition:height .4s ease}.ed-vbars .lab{font:500 var(--fs-meta)/1.15 "Poppins","Almarai",sans-serif;color:var(--e-ink60);text-align:center;overflow-wrap:anywhere}.ed-dishhero .conv{min-width:12.1429rem}.ed-dishhero .conv .k{font:600 var(--fs-overline)/1.2 "Poppins","Almarai",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--e-ink60)}.ed-dishhero .conv .big{font:600 var(--fs-display)/.86 "Poppins","Almarai",sans-serif;letter-spacing:-.02em;margin-top:.2857rem}.ed-dishhero .conv .big .u{font-size:.4em;color:var(--e-ink40)}.ed-dishhero .conv .cap{font:400 var(--fs-meta)/1.3 "Poppins","Almarai",sans-serif;color:var(--e-ink40);margin-top:.2857rem}.ed-dishhero .dname{font:700 var(--fs-h2)/1.05 "Poppins","Almarai",sans-serif;color:var(--e-ink);letter-spacing:-.01em}.ed-dishhero .dnote{font:400 var(--fs-note)/1.4 "Poppins","Almarai",sans-serif;color:var(--e-ink60);margin-top:.2857rem}.ed-dishhero .cbar{height:.6429rem;background:var(--e-paper2);margin-top:1rem;max-width:37.1429rem}.ed-dishhero .cbar>i{display:block;height:100%;transition:width .4s ease}.ed-dishhero .stats{display:flex;gap:1.5714rem;margin-top:1rem;flex-wrap:wrap}.ed-dishhero .stats b{font:600 var(--fs-h3)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.ed-dishhero .stats span{font:400 var(--fs-meta)/1.3 "Poppins","Almarai",sans-serif;color:var(--e-ink60);margin-left:.4286rem}.inn-heros{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.2857rem}.inn-hero{border:1px solid var(--e-hair);background:var(--e-card);padding:1.2857rem 1.2857rem 1.1429rem;display:flex;flex-direction:column;min-height:10.7143rem}.inn-hero .rk{font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--e-ink40)}.inn-hero .big{font:600 var(--fs-figure)/.9 "Poppins","Almarai",sans-serif;letter-spacing:-.02em;color:var(--e-ink);margin-top:.7143rem}.inn-hero.hl .big{color:var(--chili)}.inn-hero .big .u{font-size:.42em;color:var(--e-ink40)}.inn-hero .lab{font:400 var(--fs-note)/1.35 "Poppins","Almarai",sans-serif;color:var(--e-ink60);margin-top:.5714rem;flex:1}.inn-hero .cbar{height:.4286rem;background:var(--e-paper2);margin-top:.8571rem}.inn-hero .cbar>i{display:block;height:100%}@media(max-width:760px){.inn-heros{grid-template-columns:1fr 1fr}}.ed-pie{display:flex;flex-direction:column;align-items:center;gap:1.7143rem;flex:1;justify-content:center;padding:.5714rem 0}.pie-ctr-num{font:600 var(--fs-stat)/1 "Poppins","Almarai",sans-serif;fill:var(--e-ink);letter-spacing:-.02em}.pie-ctr-lab{font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;fill:var(--e-ink40);letter-spacing:.14em;text-transform:uppercase}.ed-pie svg{flex-shrink:0}.ed-pielegend{display:flex;flex-direction:column;gap:1rem}.ed-pli{display:flex;gap:.7143rem;align-items:flex-start}.ed-pli .sw{width:.8571rem;height:.8571rem;border-radius:.2143rem;margin-top:.2857rem;flex-shrink:0}.ed-pli .pl-lab{font:400 var(--fs-note)/1.35 "Poppins","Almarai",sans-serif;color:var(--e-ink60)}.ed-pli .pl-pct{font:600 var(--fs-value)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);letter-spacing:-.01em;display:block;margin-bottom:.1786rem}.ed-select{font:500 var(--fs-body)/1 "Poppins","Almarai",sans-serif;padding:.5714rem .8571rem;background:var(--e-card);border:1px solid var(--e-line);color:var(--e-ink);max-width:25.7143rem}.ed-tabrow{display:flex;gap:.7143rem;margin-bottom:1.1429rem;flex-wrap:wrap}.ed-tab{font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:.6429rem 1rem;cursor:pointer;border:1px solid var(--e-hair);background:transparent;color:var(--e-ink60)}.ed-tab[data-on=true]{border-color:var(--e-ink);background:var(--e-ink);color:var(--e-paper)}.ed-leadergrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:0 1.7143rem}.ed-leaderrow{border-bottom:1px solid var(--e-hair);padding:.6429rem .8571rem .6429rem 0;display:flex;justify-content:space-between;gap:.7143rem;align-items:baseline}.ed-leaderrow .d{font:400 var(--fs-note)/1.3 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.ed-leaderrow .b{font:600 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;color:var(--viz);white-space:nowrap}.ed-leaderrow .b .p{font:400 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink40);margin-left:.4286rem}.mx-wrap{overflow-x:auto;border:1px solid var(--e-hair);border-radius:.5714rem}.mx-tbl{border-collapse:collapse;width:100%;min-width:40rem;background:var(--e-card)}.mx-tbl th{padding:.8571rem .5714rem;border-bottom:2px solid var(--e-line);font:700 var(--fs-overline)/1.2 "Poppins","Almarai",sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--e-ink)}.mx-tbl th.lead{text-align:left;padding:.8571rem 1rem;position:sticky;left:0;background:var(--e-card)}.mx-tbl th .sub{display:block;font:400 var(--fs-overline)/1.2 "Poppins","Almarai",sans-serif;letter-spacing:.06em;color:var(--e-ink40);margin-top:.1786rem}.mx-tbl td.rl{padding:.7143rem 1rem;border-bottom:1px solid var(--e-hair);font:500 var(--fs-note)/1.3 "Poppins","Almarai",sans-serif;color:var(--e-ink);position:sticky;left:0;background:var(--e-card);white-space:nowrap}.mx-tbl td.cl{padding:0;border-bottom:2px solid var(--e-card);border-right:2px solid var(--e-card);text-align:center}.mx-tbl td.cl>div{position:relative;padding:.7857rem .5714rem}.mx-tbl td.cl .v{font:500 var(--fs-note)/1 "Poppins","Almarai",sans-serif;font-variant-numeric:tabular-nums}.mx-tbl td.cl.lead .v{font-weight:700}.mx-tbl td.cl .dot{position:absolute;top:.3571rem;right:.4286rem;width:.3571rem;height:.3571rem;border-radius:50%}.mx-foot{font:400 var(--fs-meta)/1.5 "Poppins","Almarai",sans-serif;color:var(--e-ink40);margin-top:.7143rem}.dba-img{display:flex;justify-content:center;align-items:center;background:var(--e-paper2);border:1px solid var(--e-hair);border-radius:.5714rem;padding:1rem;margin-bottom:1.1429rem;height:14.2857rem}.dba-img img{max-height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.ed-eyebrow{font:600 var(--fs-overline)/1.2 "Poppins","Almarai",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--e-ink40);margin-bottom:.5714rem}.dba-note{margin-top:.8571rem;padding-top:.7143rem;border-top:1px solid var(--e-hair);font:400 var(--fs-meta)/1.4 "Poppins","Almarai",sans-serif;color:var(--e-ink60)}.gap-row .gap-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3571rem}.gap-row .gap-nm{font:600 var(--fs-body)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.gap-row.wal .gap-nm{font-weight:700;color:var(--chili)}.gap-row .gap-meta{font:400 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink40)}.gap-track{position:relative;height:.8571rem;background:var(--e-paper2);border-radius:.4286rem;overflow:hidden}.gap-track .seen{position:absolute;left:0;top:0;height:100%;background:var(--e-hair)}.gap-track .easy{position:absolute;left:0;top:0;height:100%;border-radius:.4286rem}.tor-head{display:grid;grid-template-columns:1fr 9.2857rem 1fr;align-items:center;margin-bottom:1rem;font:600 var(--fs-overline)/1.2 "Poppins","Almarai",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink40)}.tor-head .l{text-align:right;padding-right:1rem}.tor-head .r{text-align:left;padding-left:1rem}.tor-head .c{text-align:center}.tor-sw{display:inline-block;width:.7143rem;height:.7143rem;border-radius:.1786rem;vertical-align:middle;margin:0 .4286rem}.tor-row{display:grid;grid-template-columns:1fr 9.2857rem 1fr;align-items:center;padding:.7143rem 0;border-top:1px solid var(--e-hair)}.tor-row:first-of-type{border-top:0}.tor-side{position:relative;display:flex;align-items:center;height:1.9643rem;overflow:visible}.tor-side.left{justify-content:flex-end}.tor-side:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#f2f2ef;z-index:0}.tor-side.left:before{border-radius:.4464rem 0 0 .4464rem}.tor-side.right:before{border-radius:0 .4464rem .4464rem 0}.tor-bar{position:relative;z-index:1;height:1.9643rem;display:flex;align-items:center;min-width:.2679rem;overflow:visible}.tor-bar.left{justify-content:flex-start;flex-direction:row-reverse;border-radius:.4464rem 0 0 .4464rem}.tor-bar.right{justify-content:flex-start;border-radius:0 .4464rem .4464rem 0}.tor-row.wal .tor-side:before{background:#f6ecf7}.tor-val{font:700 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;color:#fff;padding:0 .5rem;white-space:nowrap;text-shadow:0 0 2px rgba(0,0,0,.45)}.tor-val.ink{color:var(--e-ink);text-shadow:none}.tor-val.out{color:var(--e-ink60);background:transparent;text-shadow:none}.tor-bar.left .tor-val.out{margin-right:-.1786rem;transform:translate(-100%);padding-right:0;padding-left:.5rem}.tor-bar.right .tor-val.out{margin-left:-.1786rem;transform:translate(100%);padding-left:0;padding-right:.5rem}.tor-name{display:flex;flex-direction:column;align-items:center;gap:.4464rem;text-align:center;font:600 var(--fs-body)/1.15 "Poppins","Almarai",sans-serif;color:var(--e-ink);padding:0 .4286rem}.tor-row.wal .tor-name{font-weight:700;color:#8e4592}.tor-gap{display:inline-block;margin-top:.3125rem;font:700 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.03em;text-transform:uppercase;padding:.2232rem .625rem;border-radius:89.1964rem;border:1px solid}.tor-gap.g1{color:#8e4592;background:#f3e7f4;border-color:#e7cde9}.tor-gap.g2{color:#fff;background:#bd78c1;border-color:#bd78c1}.tor-gap.g3{color:#fff;background:#a551a9;border-color:#a551a9}.tor-axis{display:grid;grid-template-columns:1fr 9.2857rem 1fr;margin-top:.4286rem;padding-top:.5714rem;border-top:1px solid var(--e-hair);font:400 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink40)}.nu-tor .tor-head,.nu-tor .tor-row,.nu-tor .tor-axis{grid-template-columns:1fr 12rem 1fr}.nu-tor .tor-row{margin-bottom:.6429rem}.nu-tor .tor-name{font-size:var(--fs-body)}.tor-axis .l{text-align:left}.tor-axis .r{text-align:right}.tor-axis .c{text-align:center}.db-chart{--db-name:13.5714rem}.db-legend{display:flex;gap:1.9643rem;justify-content:flex-end;margin-bottom:1.6071rem;font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink40)}.db-key{display:inline-flex;align-items:center;gap:.625rem}.db-dot{width:1.0714rem;height:1.0714rem;border-radius:50%;flex:none;box-sizing:border-box}.db-dot.hollow{background:#fff;border:2px solid var(--e-ink40)}.db-dot.fill{background:var(--e-ink);border:2px solid var(--e-ink)}.db-rows{display:flex;flex-direction:column}.db-row{display:grid;grid-template-columns:var(--db-name) 1fr;align-items:center;gap:1.25rem;padding:.625rem 0;border-top:1px solid var(--e-hair)}.db-row:first-child{border-top:0}.db-name{display:flex;flex-direction:column;align-items:flex-start;gap:.5357rem;font:600 var(--fs-body)/1.15 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.db-row.wal .db-name{font-weight:700;color:#8e4592}.db-gap{font:700 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.03em;text-transform:uppercase;padding:.2232rem .625rem;border-radius:89.1964rem;border:1px solid}.db-gap.g1{color:var(--e-ink60);background:#f1f1ef;border-color:var(--e-hair)}.db-gap.g2{color:#9a6b00;background:#fbf1dc;border-color:#e7d3a6}.db-gap.g3{color:#b23a1a;background:#fbe7e0;border-color:#efc6b8}.db-track{position:relative;height:4.2857rem}.db-base{position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:var(--e-hair)}.db-grid{position:absolute;top:50%;width:1px;height:1.1607rem;transform:translate(-50%,-50%);background:var(--e-hair);opacity:.7}.db-link{position:absolute;top:50%;height:.625rem;transform:translateY(-50%);border-radius:89.1964rem}.db-link.g1{background:#cfcfc9}.db-link.g2{background:#e2a63c}.db-link.g3{background:#d5644a}.db-track .db-dot{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 0 3px #fff}.db-track .db-dot.fill{background:var(--e-ink);border-color:var(--e-ink)}.db-row.wal .db-track .db-dot.fill{background:#a551a9;border-color:#a551a9}.db-v{position:absolute;transform:translate(-50%);font:700 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.db-v.seen{top:.1786rem;color:var(--e-ink60)}.db-v.easy{bottom:.1786rem;color:var(--e-ink)}.db-row.wal .db-v.easy{color:#8e4592}.db-axisrow{display:grid;grid-template-columns:var(--db-name) 1fr;gap:1.25rem;margin-top:.3571rem;padding-top:.7143rem;border-top:1px solid var(--e-hair)}.db-axis{position:relative;height:1.0714rem;font:400 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.04em;color:var(--e-ink40)}.db-axis span{position:absolute;transform:translate(-50%)}.db-axis span:first-child{transform:none}.db-axis span:last-child{transform:translate(-100%)}.lg-chart{--lg-name:13.2143rem}.lg-legend{display:flex;flex-wrap:wrap;gap:1.7857rem;align-items:center;justify-content:flex-end;margin-bottom:1.6071rem;font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink40)}.lg-key{display:inline-flex;align-items:center;gap:.625rem}.lg-dot{width:1.0714rem;height:1.0714rem;border-radius:50%;flex:none;box-sizing:border-box}.lg-dot.seen{background:#d2d2cd;border:2px solid #BFBFBA}.lg-dot.easy{background:var(--grey-bar);border:2px solid var(--grey-bar)}.lg-note{position:relative;padding-left:3.0357rem;text-transform:none;letter-spacing:.02em;color:var(--e-ink40)}.lg-note:before{content:"";position:absolute;left:0;top:50%;width:2.3214rem;height:.5357rem;transform:translateY(-50%);border-radius:89.1964rem;background:#c7c7c1}.lg-rows{display:flex;flex-direction:column;gap:.2679rem}.lg-row{display:grid;grid-template-columns:var(--lg-name) 1fr;align-items:center;gap:1.25rem;padding:.625rem 0;border-radius:.8036rem}.lg-row.wal{background:#f6ecf7;padding:.625rem .8929rem;margin:0 -.8929rem}.lg-lab{display:flex;flex-direction:column;align-items:flex-start;gap:.4464rem;font:600 var(--fs-body)/1.15 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.lg-gap{font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--e-ink40)}.lg-row.wal .lg-lab{font-weight:700;color:#8e4592}.lg-row.wal .lg-gap{color:#a551a9}.lg-track{position:relative;height:3.5714rem}.lg-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:var(--e-hair)}.lg-grid{position:absolute;top:50%;width:1px;height:1.25rem;transform:translate(-50%,-50%);background:var(--e-hair);opacity:.6}.lg-seg{position:absolute;top:50%;height:.7143rem;transform:translateY(-50%);border-radius:89.1964rem;background:#c7c7c1;z-index:1}.lg-row.wal .lg-seg{background:#d2a6d5}.lg-pt{position:absolute;top:50%;width:1.25rem;height:1.25rem;border-radius:50%;transform:translate(-50%,-50%);box-sizing:border-box;z-index:2;box-shadow:0 0 0 3px #fff}.lg-pt.seen{background:#d2d2cd;border:2px solid #BFBFBA}.lg-pt.easy{background:var(--grey-bar);border:2px solid var(--grey-bar)}.lg-row.wal .lg-pt.seen{background:#e3bee6;border-color:#d4a4d7}.lg-row.wal .lg-pt.easy{background:#a551a9;border-color:#a551a9}.lg-v{position:absolute;top:50%;font:700 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;z-index:3}.lg-v.easy{transform:translate(-100%,-50%);padding-right:1.1607rem;color:var(--e-ink)}.lg-v.seen{transform:translateY(-50%);padding-left:1.1607rem;color:var(--e-ink60)}.lg-row.wal .lg-v.easy{color:#8e4592}.lg-row.wal .lg-v.seen{color:#a551a9}.lg-inline{position:absolute;top:50%;left:3.2143rem;transform:translateY(-50%);font:700 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--e-ink60);z-index:3}.lg-axisrow{display:grid;grid-template-columns:var(--lg-name) 1fr;gap:1.25rem;margin-top:.5357rem;padding-top:.7143rem;border-top:1px solid var(--e-hair)}.lg-axis{position:relative;height:1.0714rem;font:400 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.04em;color:var(--e-ink40)}.lg-axis span{position:absolute;transform:translate(-50%)}.lg-axis span:first-child{transform:none}.lg-axis span:last-child{transform:translate(-100%)}.pa-chart{--pa-cum:22.1429rem;--pa-row:4.2857rem}.pa-head{display:grid;grid-template-columns:1fr var(--pa-cum);gap:2.1429rem;margin-bottom:1.4286rem;font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink40)}.pa-h-share,.pa-h-cum{display:inline-flex;align-items:center;gap:.7143rem}.pa-sw{flex:none}.pa-sw.bar{width:1.6071rem;height:.7143rem;border-radius:89.1964rem;background:linear-gradient(90deg,#8e4592,#a551a9)}.pa-sw.line{position:relative;width:1.7857rem;height:.7143rem}.pa-sw.line:before{content:"";position:absolute;left:0;right:0;top:50%;height:.1786rem;transform:translateY(-50%);background:#a551a9;border-radius:.1786rem}.pa-sw.line:after{content:"";position:absolute;left:50%;top:50%;width:.625rem;height:.625rem;border-radius:50%;transform:translate(-50%,-50%);background:#a551a9}.pa-body{display:grid;grid-template-columns:1fr var(--pa-cum);gap:2.1429rem}.pa-rows{display:flex;flex-direction:column}.pa-row{display:flex;align-items:center;gap:1.0714rem;height:var(--pa-row);box-sizing:border-box;padding:0 .3571rem;border-radius:.8036rem}.pa-row.acc{background:linear-gradient(90deg,#f7edf8,#fbf6fc)}.pa-rank{flex:none;width:2.3214rem;height:2.0536rem;line-height:2.0536rem;text-align:center;border-radius:.5357rem;background:#f1f1ef;font:700 var(--fs-meta)/2.0536rem "Poppins","Almarai",sans-serif;font-variant-numeric:tabular-nums;color:var(--e-ink40)}.pa-row.acc .pa-rank{background:#fff;color:#a551a9;box-shadow:0 0 0 1px #e7cde9}.pa-main{flex:1;display:flex;flex-direction:column;gap:.625rem;min-width:0}.pa-line-row{display:flex;justify-content:space-between;align-items:baseline;gap:.7143rem}.pa-name{font:400 var(--fs-note)/1.2 "Poppins","Almarai",sans-serif;color:var(--e-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-row.acc .pa-name{font-weight:700;color:#8e4592}.pa-pct{flex:none;font:600 var(--fs-note)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}.pa-row.acc .pa-pct{color:#a551a9}.pa-pct .u{font-weight:400;color:var(--e-ink40);margin-left:1px}.pa-bar{position:relative;height:.7143rem;background:var(--e-paper2);border-radius:89.1964rem;overflow:hidden}.pa-bar>i{display:block;height:100%;border-radius:89.1964rem}.pa-curve{position:relative}.pa-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--e-hair);opacity:.5;transform:translate(-50%)}.pa-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.pa-poly{fill:none;stroke:#a551a9;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.pa-dot{position:absolute;width:.8036rem;height:.8036rem;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #A551A9;box-shadow:0 0 0 2px #fff;z-index:2}.pa-dot.acc{background:#a551a9}.pa-cum{position:absolute;transform:translateY(-50%);padding-left:.9821rem;font:700 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;font-variant-numeric:tabular-nums;color:var(--e-ink60);white-space:nowrap;z-index:3}.pa-cum.acc{color:#a551a9}.pa-axis{display:grid;grid-template-columns:1fr var(--pa-cum);gap:2.1429rem;margin-top:.8929rem;padding-top:.8036rem;border-top:1px solid var(--e-hair)}.pa-ticks{position:relative;height:1.0714rem;font:400 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.04em;color:var(--e-ink40)}.pa-ticks span{position:absolute;transform:translate(-50%)}.pa-ticks span:first-child{transform:none}.pa-ticks span:last-child{transform:translate(-100%)}.pa-foot{margin:1.4286rem 0 0;padding-top:1.1607rem;border-top:1px solid var(--e-hair);font:400 var(--fs-note)/1.45 "Poppins","Almarai",sans-serif;color:var(--e-ink40)}.pa-foot b{color:#8e4592;font-weight:700}.nu-row .nu-head{display:flex;justify-content:space-between;margin-bottom:.2143rem}.nu-row .nu-lab{font:400 var(--fs-note)/1.3 "Poppins","Almarai",sans-serif;color:var(--e-ink)}.nu-row .nu-meta{font:400 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink40)}.nu-bars{display:flex;gap:.2857rem;height:.5rem}.nu-bars>div{flex:1;background:var(--e-paper2)}.nu-bars>div>i{display:block;height:100%}.nu-legend{display:flex;gap:1.1429rem;margin-top:.8571rem;font:400 var(--fs-meta)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink60)}.nu-legend span{display:flex;align-items:center;gap:.4286rem}.mayar-filter{background:var(--e-card);border:1px solid var(--e-hair);gap:.9821rem;padding:1.3393rem 1.7857rem}.mayar-filter .filter-label{font:700 .8036rem/1.2 Poppins,Almarai,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a551a9;gap:.625rem}.mayar-filter .filter-label .icon{color:#a551a9}.mayar-filter .chip{height:auto;padding:.7143rem 1.1607rem;border-radius:0;border:1px solid var(--e-hair);background:var(--e-paper);color:var(--e-ink);font:600 .8929rem/1 Poppins,Almarai,sans-serif;letter-spacing:0;gap:.625rem}.mayar-filter .chip .lbl{color:var(--e-ink);font-weight:600}.mayar-filter .chip .caret{color:var(--e-ink40);font-size:.8036rem;opacity:.6}.mayar-filter .chip:hover{border-color:var(--e-ink40)}.mayar-filter .chip[data-active=true]{background:var(--e-ink);border-color:var(--e-ink);color:var(--e-paper)}.mayar-filter .chip[data-active=true] .lbl{color:var(--e-paper)}.mayar-filter .chip[data-active=true] .caret{color:var(--e-paper);opacity:.7}.mayar-filter .chip-count{min-width:auto;height:auto;border-radius:8.8393rem;background:var(--chili);color:var(--e-paper);font:700 .8036rem/1 Poppins,Almarai,sans-serif;padding:.1786rem .5357rem}.mayar-filter #filterReset{height:auto;padding:.5804rem 1.0714rem;border-radius:0;border:1px solid var(--chili);background:var(--chili);color:var(--e-paper);font:600 .8482rem/1 Poppins,Almarai,sans-serif;letter-spacing:.08em;text-transform:uppercase}.mayar-filter #filterReset:hover:not([disabled]){background:var(--e-ink);border-color:var(--e-ink)}.mayar-filter #filterReset[disabled]{background:transparent;color:var(--e-ink);border-color:var(--e-hair);opacity:.55;cursor:default}.mayar-filter .fstatus{font:400 .8929rem/1.3 Poppins,Almarai,sans-serif;color:var(--e-ink40)}.ed-h3,.ed-frame .h3,.mind-top .h3,.ed-card .ed-h3,.ed-card .h3,.ed-ramadan .h3,.q4col .h3{display:flex;align-items:center;gap:.8929rem}.ed-tic{display:grid;place-items:center;width:2.6786rem;height:2.6786rem;border-radius:.8036rem;background:#f1f1ef;color:var(--e-ink40);flex-shrink:0;line-height:0}.ed-tic svg{width:1.4286rem;height:1.4286rem}#purQua12 .ed-frame .h3{align-items:flex-start}.ed-h3+.ed-note,.ed-frame>.h3+.note,.ed-frame .ed-cardhead .h3+.note,.mind-top .h3+.note,.q4col>.h3+.note{margin-left:3.5714rem}.ed-cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:1.9643rem}.ed-bvals{display:flex;align-items:center;gap:.7143rem;flex-shrink:0}.ed-bvals .ed-delta{align-self:center;min-width:4.6429rem}.ed-avgbadge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;background:#f1f1ef;border:1px solid var(--e-hair);border-radius:.7143rem;padding:.3571rem .8036rem;color:var(--e-ink60);text-align:center}.ed-avgbadge .lab{font:600 .7143rem/1 Poppins,Almarai,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:.1786rem}.ed-avgbadge b{font:700 1.2054rem/1 Poppins,Almarai,sans-serif;color:var(--e-ink)}.ed-avgbadge .u{font-size:.8482rem;font-weight:600;margin-left:1px}.ed-mlist .ed-mk{top:-.2232rem;width:1.5px;height:1.0179rem;background:var(--e-ink40)}.ed-mlist{margin-top:1.25rem}.ed-mlist .ed-mrow{padding:.9821rem 0}.ed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:3.2143rem;flex-wrap:wrap}.ed-head-main{flex:1;min-width:0}.ed-head .ed-folio{align-items:center;gap:.9821rem}.ed-folio-no{display:grid;place-items:center;min-width:3.0357rem;height:3.0357rem;padding:0 .8036rem;border-radius:.8929rem;background:#f3e7f4;color:#8e4592;font:700 1.3393rem/1 Poppins,Almarai,sans-serif;letter-spacing:.02em;flex-shrink:0}.ed-head .ed-folio .k{color:var(--e-ink40);letter-spacing:.2em}.ed-titlerow{display:flex;align-items:center;gap:1.25rem}.ed-titlerow .ed-title{margin:0}.ed-head-meta{display:flex;gap:.8929rem;flex-shrink:0;padding-top:.4464rem}.ed-chip{display:flex;flex-direction:column;gap:.3571rem;background:var(--e-card);border:1px solid var(--e-hair);border-radius:1.0714rem;padding:.8929rem 1.3393rem;min-width:7.8571rem}.ed-chip .v{font:700 1.6071rem/1 Poppins,Almarai,sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ed-chip .l{font:600 .8036rem/1 Poppins,Almarai,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--e-ink40)}.ed-chip.lead{background:#eaf6e7;border-color:#54b94833}.ed-chip.lead .v{color:#3c9a33}.ed-chip.lead .l{color:#3c9a33;opacity:.75}.ed-lede{margin-bottom:.8036rem;font-size:1.0089rem;line-height:1.45}.ed-note{font-size:.8929rem}.ed-rule.accent{position:relative;border-top:1px solid var(--e-hair);overflow:visible;margin:0 0 2.1429rem}.ed-rule.accent:before{content:"";position:absolute;top:-1.5px;left:0;width:4.6429rem;height:.2679rem;border-radius:.1786rem;background:#a551a9}.ed-foot.boxed{background:#f1f1ef;border:1px solid var(--e-hair);border-radius:.8036rem;padding:.9821rem 1.1607rem;margin-top:1.25rem}.ed-foot.boxed:not(.tight){margin-top:2.1429rem}.ed-brows .ed-brow{display:grid;grid-template-columns:2.6786rem 1fr 4.1071rem auto;gap:.8929rem;align-items:center}.ed-bic{display:grid;place-items:center;width:2.6786rem;height:2.6786rem;border-radius:.7143rem;background:#f1f1ef;color:var(--e-ink40);align-self:center}.ed-bic svg{width:1.3393rem;height:1.3393rem}.ed-brows .ed-brow:first-child .ed-bic{background:#f3e7f4;color:#8e4592}.ed-bbody{min-width:0}.ed-bname{font:400 var(--fs-body)/1.3 "Poppins","Almarai",sans-serif;color:var(--e-ink);margin-bottom:.4464rem}.ed-bpct{font:600 var(--fs-value)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums;text-align:right}.ed-bpct .u{font-size:.7857rem;color:var(--e-ink40)}.ed-brow>.ed-delta{align-self:center;min-width:4.8214rem;text-align:center}.ed-brow>.ed-bpct{align-self:center}.ed-btrack{position:relative}.ed-btrack .ed-mk{position:absolute;top:-.2232rem;width:1.5px;height:1.0179rem;background:var(--e-ink40)}.ed-mlist .ed-mrow:has(.ed-catic){grid-template-columns:2.6786rem 1fr 3.9286rem 4.2857rem}.ed-catic{display:grid;place-items:center;width:2.6786rem;height:2.6786rem;border-radius:.7143rem;background:#f1f1ef;color:var(--e-ink40);align-self:center}.ed-catic svg{width:1.3393rem;height:1.3393rem}.ed-catic .ed-catrank{font:700 var(--fs-note)/1 "Poppins","Almarai",sans-serif;font-variant-numeric:tabular-nums}.ed-mlist .ed-mrow:first-child .ed-catic,.ed-mlist .ed-mrow.acc .ed-catic{background:#f3e7f4;color:#8e4592}

aside .brand{padding:1.1rem 1.1607rem .9rem;display:flex;align-items:center;justify-content:center}aside .brand-logo{display:block;width:auto;height:9.6rem;max-width:100%;object-fit:contain}

aside .nav-lab{font-size:.9375rem !important;font-weight:500 !important}

aside .nav-h{font-size:.95rem !important;color:var(--text) !important}

aside .nav-h{margin-top:1rem !important}

/* below-avg.js divider + dimmed below-average bars */
.ba-div{display:flex;align-items:center;gap:.6429rem;margin:.5714rem 0 .2143rem;color:var(--text-4);font-size:.6964rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.ba-div::before,.ba-div::after{content:"";flex:1;height:1px;background:var(--border)}
.ba-fill-black{background:#0a0a0a !important}
.ba-fill-dgrey{background:#595959 !important}
.ba-below .ed-bpct,.ba-below .ed-mpct{color:var(--text-3)}

/* hide the boxed editorial takeaway/insight blocks */
.ed-foot.boxed{display:none !important}

/* remove the row divider lines in the .ed-mrow category lists */
.ed-mrow{border-bottom:0 !important}

/* compact the .ed-mlist category rows so the 8-item card fits its box */
.ed-mlist{margin-top:1rem !important}
.ed-mlist .ed-mrow{padding-top:1.28rem !important;padding-bottom:1.28rem !important}
.ba-div{margin:.35rem 0 .15rem !important}

/* pull the nav block up a little: tighten the logo/brand block + section gap */
aside .brand{padding-top:2.25rem !important;padding-bottom:.3rem !important}
aside .nav-h{margin-top:1.5rem !important}

/* Home Cooking Frequency / Kitchen Involvement: stop the few rows spreading to
   fill the stretched card; keep them tight at the top with a smaller gap */
.ed-brows{justify-content:center !important;gap:.85rem !important}

/* show the grey accent line under the subtitle on sub-tab pages too
   (it was hidden when followed by the subtabs row) */
.ed-rule.accent:has(+.ed-subtabs){display:block !important;margin:0 0 1.3rem !important}

/* grey line under each card's header (title + subtitle), above the bar list */
.ed-cardhead{border-bottom:1px solid var(--e-hair);padding-bottom:.4rem}

/* grey line under the subtitle on hero-style cards (e.g. Grocery Decision Role)
   that use .ed-h3 + .ed-note directly instead of an .ed-cardhead wrapper */
.ed-card>.ed-note{margin-bottom:.2rem}
.ed-card>.ed-note + *{border-top:1px solid var(--e-hair);padding-top:.95rem;margin-top:.95rem}


.ed-subtabs{border-bottom-color:transparent !important}

/* Subtabs sit ON the grey line under the subtitle: hide the standalone accent
   rule above the subtabs and restore the grey baseline as the subtabs' own
   border-bottom (tabs rest on it; active tab keeps its purple underline). */
.ed-rule.accent:has(+.ed-subtabs){display:none !important}
.ed-subtabs{border-bottom-color:var(--e-hair) !important}

/* Negative pp deltas in red (was neutral grey), mirroring the green positives. */
.ed-delta.dn{color:#b91c1c !important;background:#fef2f2 !important;border-color:#f2c2c2 !important}

/* DBA cards: drop the "Q19 · identification" sub-note (the asset name alone is
   the header). Scoped to the DBA page; its only .note elements are these. */
.ed-page[data-page="dba"] .note{visibility:hidden !important;line-height:.9 !important;margin-bottom:.8rem !important}

/* DBA cards: drop the per-card narrative takeaway line (e.g. "AlWalimah owns
   this cue: 34% name it first."). */
.dba-note{display:none !important}

/* Smooth value motion across the WHOLE dashboard. Size growth uses a keyframe
   animation (always 0 -> the bar's value) so the fill ALWAYS reads
   left-to-right — a falling value fills forward to its new, shorter length
   instead of retracting backward. below-avg.js re-triggers the animation on
   every value change. Colour (above/below-category shading) and the avg marker
   use transitions so they cross-fade / glide smoothly in parallel. Everything
   is 1.1s easeInOutCubic — slow and deliberate so the change is felt, not
   snapped. */
@keyframes ba-grow{from{transform:scaleX(0)}}
@keyframes ba-grow-v{from{transform:scaleY(0)}}
@keyframes ba-mark{from{left:0}}
.ed-mbar>i,.ed-btrack .f,.ed-bltrack>i,.hbar-fill,.gap-fill,.var-fill,.t-fill,.pa-bar>i,.cbar>i,.mr-bar>i,.ed-splitbar .l,.ed-splitbar .r,.nu-bars>div>i,.bf-bar,.ua-bar,.tor-bar{transform-origin:left center;animation:ba-grow 1.1s cubic-bezier(.65,0,.35,1);transition:background-color 1.1s ease !important}
.ed-vbars .track>i,.kb-bar{transform-origin:center bottom;animation:ba-grow-v 1.1s cubic-bezier(.65,0,.35,1);transition:background-color 1.1s ease !important}
.ed-mk,.mr-marker,.hbar-avg-mark{animation:ba-mark 1.1s cubic-bezier(.65,0,.35,1)}
.ed-donut circle,.score-ring circle{transition:stroke-dashoffset 1.1s ease,stroke 1.1s ease !important}

.mayar-filter .chip-count{display:none!important}
.mayar-filter .chip[data-active=true]{background:#a551a9!important;border-color:#a551a9!important}
.mayar-filter .chip[data-active=true] .caret{color:#fff!important}
.fopt[data-on=true] .ck,.branch-item[data-on=true] .ck{background:#a551a9!important;border-color:#a551a9!important}
.fdrop .fopt{border-radius:0!important}
.fdrop{border-radius:0!important}
.bf-card{border-radius:0!important}
.bf-lvl,.bf-pct{font-size:13px!important}
.bf-ret{font-size:12px!important}
.bf-grid{column-gap:2.5rem!important}
.ua-lvl,.ua-pct{font-size:13px!important}
.ua-aid{font-size:11px!important}
.bf-ret{display:inline-flex;align-items:center;justify-self:end;background:#f1f1ef;border:1px solid var(--e-hair);border-radius:89.1964rem;padding:.25rem .6429rem;color:var(--e-ink60)!important}
.bf-grid{grid-template-columns:repeat(3,1fr)!important}
.bf-pct{padding-right:.8571rem}
.bf-colhd>span:nth-child(3){padding-right:.8571rem}
.bf-track{margin-right:1.4286rem}
.ua-row{padding-top:.9286rem!important;padding-bottom:.9286rem!important}
.ed-page .ed-page{padding:0!important;max-width:none!important}
.mind-tbl td.stmt,.mind-tbl td.cell,.mind-tbl td.mean,.mind-tbl td.sd{padding-top:.5rem!important;padding-bottom:.5rem!important}
.mind-tbl td.t2bcell{padding:.5rem 0 .5rem .7143rem;border-bottom:1px solid var(--e-hair);text-align:center}
.mind-tbl td.diststack{padding:.5rem 0 .5rem 1rem;border-bottom:1px solid var(--e-hair);min-width:11rem}
.t2bwrap{display:inline-flex;flex-direction:column;align-items:center;gap:.3571rem}
.t2bv{font:700 var(--fs-value)/1 "Poppins","Almarai",sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}
.t2bv .u{font-size:.8036rem;color:var(--e-ink40)}
.t2bbar{display:block;width:5.1786rem;height:.5357rem;border-radius:.2679rem;overflow:hidden;background:#ecece7}
.t2bbar>i{display:block;height:100%;border-radius:.2679rem;background:#a551a9}
.diststack .stack{display:flex;flex-direction:row;align-items:stretch;height:.8571rem;width:100%;min-width:9rem;border-radius:.2679rem;overflow:hidden;gap:0}
.diststack .stack>i{display:block;flex:none}

.dist-tip{position:fixed;z-index:9999;pointer-events:none;background:#fff;border:1px solid var(--e-hair);border-radius:.5rem;box-shadow:0 8px 28px rgba(0,0,0,.14);padding:.5714rem .6429rem;min-width:11.5rem;font:500 var(--fs-note)/1.3 "Poppins","Almarai",sans-serif;color:var(--e-ink)}
.dist-tip-row{display:flex;align-items:center;gap:.5rem;padding:.1786rem 0}
.dist-tip-dot{width:.6429rem;height:.6429rem;border-radius:50%;flex:none}
.dist-tip-lab{flex:1;white-space:nowrap;color:var(--e-ink60)}
.dist-tip-v{font-weight:700;font-variant-numeric:tabular-nums;color:var(--e-ink)}
.ed-occtab .ed-occ-ic{display:inline-flex;align-items:center;justify-content:center;width:1.1429rem;height:1.1429rem;flex:none;align-self:center;color:var(--e-ink60)}
.ed-occtab .ed-occ-ic svg{width:100%;height:100%}
.ed-occtab[data-on=true] .ed-occ-ic{color:inherit}
.attrTabs .ed-occtab{align-items:center;justify-content:flex-start;min-width:13.5rem}
.attrTabs .ed-occtab .ct{margin-left:auto;padding-left:.7143rem}
.ed-occtabs.attrTabs .ed-occtab{align-items:center!important;min-width:14rem!important}
.ed-occtabs.attrTabs .ed-occtab .ct{margin-left:auto!important}
.ed-occtabs.attrTabs .ed-occtab .ed-occ-ic{align-self:center!important}
.ed-occtabs.attrTabs{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))!important;gap:.8571rem!important}
.ed-occtabs.attrTabs .ed-occtab{min-width:0!important;width:auto}
.ed-occtabs.attrTabs{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))!important}
.ed-occtabs.attrTabs .ed-occtab{white-space:nowrap}
.ed-occtabs.occSel,.ed-occtabs.subSel{display:grid!important;gap:.8571rem!important}
.ed-occtabs.occSel{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))!important}
.ed-occtabs.subSel{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))!important}
.ed-occtabs.occSel .ed-occtab,.ed-occtabs.subSel .ed-occtab{align-items:center!important;min-width:0!important;width:auto;white-space:nowrap}
.ed-occtabs.occSel .ed-occtab .ct,.ed-occtabs.subSel .ed-occtab .ct{margin-left:auto!important}
.ed-occtabs.occSel .ed-occtab .ed-occ-ic,.ed-occtabs.subSel .ed-occtab .ed-occ-ic{align-self:center!important}

.ed-occtabs.drillSel{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))!important}
.stats .mw-stat b{font-size:calc(var(--fs-h3) * 1.3)}
.stats .mw-stat span{font-size:calc(var(--fs-meta) * 1.25)}

/* Distribution-column hover tooltip — white legend card. Real DOM (.dist-tip)
   built in the bundle: one .r row per level = colour dot + label + bold value. */
.mind-tblwrap{overflow:visible}
.diststack{position:relative}
.dist-tip{
  position:absolute;
  left:1rem;
  bottom:calc(100% - .35rem);
  display:none;
  min-width:11rem;
  background:#fff;
  border:1px solid var(--e-hair,#e7e3ef);
  border-radius:.5rem;
  padding:.5rem .65rem;
  box-shadow:0 .5rem 1.4rem rgba(26,13,46,.18);
  z-index:60;
  pointer-events:none;
  text-align:left;
}
.diststack:hover .dist-tip{display:block}
.dist-tip .r{
  display:flex;
  align-items:center;
  gap:.5rem;
  white-space:nowrap;
  padding:.12rem 0;
}
.dist-tip .dot{
  width:.7rem;height:.7rem;
  border-radius:50%;
  flex:none;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);
}
.dist-tip .lb{
  flex:1;
  font-weight:700;
  font-size:.8rem;
  color:var(--e-ink,#1a1322);
}
.dist-tip .pv{
  font-weight:800;
  font-size:.8rem;
  color:var(--e-ink,#1a1322);
  font-variant-numeric:tabular-nums;
}

/* Q4A / Q4B dataset toggle under the occasion chips (Situational Deep-Dive →
   Dish menu per occasion). Reuses .ed-occtab look; nudged up to sit close to
   the occasion row, with breathing room before the dish-card grid. */
.q4modesel{margin-top:.8rem;margin-bottom:1.9rem}
.q4modesel .ed-occtab{font-weight:600}

/* Situational Deep-Dive · Dish-menu cards: give the header/list divider the
   reference's breathing room (was a tight .4rem with no bottom gap, so the rule
   read as absent). Matches "Menu (Enhanced)" .ed-frame .ed-cardhead spacing. */
.ed-frames3 .ed-cardhead{padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--e-hair)}
.ed-mdiv{display:flex;align-items:center;gap:.7143rem;margin:.55rem 0 .4rem;font:700 .74rem/1 "Poppins","Almarai",system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#3b3b3b}
.ed-mdiv span{white-space:nowrap}
.ed-mdiv::before,.ed-mdiv::after{content:"";flex:1;height:1px;background:var(--e-hair,#E4E4E0)}
.ed-mdiv ~ .ed-mrow .ed-mbar>i{background:#707070!important}

.ed-mdiv ~ .ed-brow .ed-btrack>i{background:#707070!important}aside .nav-h{justify-content:flex-start;gap:.5rem}aside .nav-h::before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:#a551a9}aside .nav-h::after{content:"";flex:1 1 auto;height:1px;background:var(--border)}aside .brand-logo{transform:translateX(-4px)}
.ed-occtabs.attrTabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.ed-dishchip .ed-occ-ic{display:inline-flex;align-items:center;justify-content:center;width:1.1429rem;height:1.1429rem;flex:none;align-self:center;color:var(--e-ink60)}
.ed-dishchip .ed-occ-ic svg{width:100%;height:100%}

/* mw-stat pill (Top-of-mind leader) */
.ed-dishhero .stats .mw-stat{display:inline-flex;align-items:center;gap:.7143rem;margin-top:.2857rem;padding:.4286rem .5rem .4286rem .6429rem;background:linear-gradient(90deg,rgba(165,81,169,.10),rgba(165,81,169,.03));border:1px solid rgba(165,81,169,.28);border-radius:.7143rem}
.ed-dishhero .stats .mw-stat .mw-ic{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;color:#A551A9}
.ed-dishhero .stats .mw-stat .mw-ic svg{width:100%;height:100%}
.ed-dishhero .stats .mw-stat .mw-txt{display:flex;flex-direction:row;align-items:baseline;gap:.5rem;margin:0}
.ed-dishhero .stats .mw-stat .mw-lab{font:600 var(--fs-overline)/1 "Poppins","Almarai",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink40);margin:0}
.ed-dishhero .stats .mw-stat .mw-name{font:700 var(--fs-body)/1.1 "Poppins","Almarai",sans-serif;color:#8E3F92;margin:0}
.ed-dishhero .stats .mw-stat .mw-pct{font:700 var(--fs-note)/1 "Poppins","Almarai",sans-serif;color:#fff;background:#A551A9;border-radius:999px;padding:.2857rem .5714rem;margin:0;align-self:center}

/* enlarge 'Brands recalled' hero title */
.ed-dishhero .hr-head{font-size:14px}
.ed-dishhero .hr-head span{font-size:10px}

/* ===== DBA (Section 9) — quadrant-map SVG text (shared) ===== */
.dq-quad{font:700 var(--fs-meta)/1 'Poppins','Almarai',sans-serif;letter-spacing:.12em;fill:var(--e-ink40)}
.dq-tick{font:500 8px/1 'Poppins','Almarai',sans-serif;fill:var(--e-ink40)}
.dq-axis{font:600 7.5px/1 'Poppins','Almarai',sans-serif;letter-spacing:.07em;text-transform:uppercase;fill:var(--e-ink60)}
/* scatter points = pack logo pins (HTML overlay); name + Fame/Uniqueness on hover */
.dbx-pts{position:absolute;inset:0;pointer-events:none}
.dbx-pt{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}
.dbx-pt-img{display:block;width:clamp(40px,4.6cqw,70px);height:clamp(40px,4.6cqw,70px);object-fit:contain;background:#fff;border:1px solid var(--e-hair);border-radius:50%;padding:5px;box-shadow:0 1px 3px #00000018;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}
.dbx-pt.foc .dbx-pt-img{border:2px solid #A551A9;box-shadow:0 0 0 3px #a551a929}
.dbx-pt-name{position:absolute;left:calc(100% + 11px);top:50%;transform:translateY(-50%);white-space:nowrap;font:600 .82rem/1 'Poppins','Almarai',sans-serif;color:var(--e-ink);background:#fff;border:1px solid var(--e-hair);border-radius:999px;padding:.36em .72em;box-shadow:0 1px 3px #00000014;pointer-events:none}
.dbx-pt-name::before{content:'';position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--e-ink40);margin-right:2px}
.dbx-pt.foc .dbx-pt-name{left:auto;right:calc(100% + 11px);border-color:#A551A9;color:#A551A9}
.dbx-pt.foc .dbx-pt-name::before{right:auto;left:100%;margin-right:0;margin-left:2px;border-right-color:transparent;border-left-color:#A551A9}
.dbx-pt:hover{z-index:8}
.dbx-pt:hover .dbx-pt-img{transform:scale(1.09);box-shadow:0 8px 20px #00000026}
.dbx-pt.foc:hover .dbx-pt-img{box-shadow:0 0 0 3px #a551a929,0 8px 20px #00000026}
.dbx-pt:hover{z-index:6}
.dbx-pt-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:#fff;color:var(--e-ink);padding:12px 15px;border-radius:10px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none;z-index:7;border:1px solid var(--e-hair);box-shadow:0 10px 28px #0000002e;min-width:158px}
.dbx-pt:hover .dbx-pt-tip{opacity:1;visibility:visible}
.dbx-tip-head{display:flex;align-items:center;gap:11px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--e-hair)}
.dbx-tip-logo{width:54px;height:54px;flex-shrink:0;object-fit:contain;background:#fff;border:1px solid var(--e-hair);border-radius:9px;padding:4px}
.dbx-tip-head b{font:700 15px/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.dbx-tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:22px}
.dbx-tip-row + .dbx-tip-row{margin-top:4px}
.dbx-tip-k{font:500 11px/1.3 'Poppins','Almarai',sans-serif;color:var(--e-ink60);text-transform:uppercase;letter-spacing:.05em}
.dbx-tip-v{font:700 14px/1.3 'Poppins',sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}
/* quadrant map: each quadrant's explanation is laid out as plain text inside its
   own region of the plot — no card background, no accent bar */
.dbx-quadwrap{display:flex;justify-content:center;margin-top:2px}
.dbx-quadbox{position:relative;width:100%;container-type:inline-size}
.dbx-quadmap{display:block;width:100%;height:auto}
/* text sized in cqw (% of the plot width) so each block keeps the SAME footprint
   inside its quadrant at every window width — no overflow on narrow screens */
.dbx-qnote{position:absolute;width:30%;pointer-events:none}
.dbx-qname{font-family:'Poppins','Almarai',sans-serif;font-weight:700;font-size:clamp(10px,1.22cqw,15px);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}
.dbx-qnote .dbx-qcond{display:block;margin-bottom:5px;font-size:clamp(8px,.92cqw,11px)}
.dbx-qnote p{font-family:'Poppins','Almarai',sans-serif;font-weight:400;font-size:clamp(9px,1.02cqw,13px);line-height:1.38;color:var(--e-ink60);margin:0 0 4px}
.dbx-qnote p:last-child{margin-bottom:0}
.dbx-qnote p b{color:var(--e-ink);font-weight:600}

/* ===== DBA 5-subtab dashboard — uses the dashboard's native editorial components
   (.ed-card/.ed-frame square cards, .ed-mlist/.ed-mrow/.ed-mbar ranked lists,
   .ed-donut rings, .ed-delta pills). The .dbx-* rules below only cover layout /
   DBA-specific visuals that have no native equivalent (quadrant map, heatmap). ===== */
.dbx-view{display:flex;flex-direction:column;gap:22px}
/* per-subtab one-line description, sits directly under the .ed-subtabs nav */
.dbx-head{display:flex;flex-direction:column}
.dbx-sub{font:400 var(--fs-note)/1.5 'Poppins','Almarai',sans-serif;color:var(--e-ink60);max-width:64ch;margin:0}

/* the base bundle hides every .note on the DBA page (legacy hack); restore the
   native card sub-notes so EdFrame notes read like the other pages' card notes */
.ed-page[data-page="dba"] .note{visibility:visible !important;line-height:1.4 !important}
.ed-page[data-page="dba"] .ed-cardhead .note{margin:.2143rem 0 0 !important}

.dbx-2col{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:start}
@media (max-width:1000px){.dbx-2col{grid-template-columns:1fr}}

/* thumbnails / owner badge / quadrant badge */
.dbx-thumb{display:inline-flex;align-items:center;justify-content:center;background:var(--e-paper2);border:1px solid var(--e-hair);border-radius:6px;overflow:hidden;flex-shrink:0}
.dbx-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.dbx-owncell{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.dbx-ownname{font:700 1.14rem/1.15 'Poppins','Almarai',sans-serif;color:var(--e-ink);letter-spacing:-.01em}
.dbx-own{display:inline-flex;align-items:center;gap:6px;font:700 .68rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px 4px 9px;border-radius:999px}
.dbx-own::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}
.dbx-own.foc{background:color-mix(in srgb,#A551A9 13%,#fff);color:#A551A9;border:1px solid color-mix(in srgb,#A551A9 32%,transparent)}
.dbx-own.riv{background:var(--e-paper2);color:var(--e-ink60);border:1px solid var(--e-hair)}
.dbx-qbadge{display:inline-block;font:700 .85rem/1.3 'Poppins','Almarai',sans-serif;letter-spacing:.01em;padding:5px 10px;border-radius:.45rem;white-space:nowrap}

/* roster table — Fame & Uniqueness · full-width reading line beneath each row */
.dbx-rlegend{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:10px 0 2px;font:500 .95rem/1.35 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.dbx-rlg-it{display:inline-flex;align-items:center;gap:8px}
.dbx-rlg-sw{width:26px;height:10px;border-radius:5px;flex:none}
.dbx-rlg-sw.riv{background:#8C8C86}
.dbx-rlg-sw.foc{background:#A551A9}
.dbx-rlg-thr{width:2px;height:16px;background:var(--e-ink);border-radius:1px;flex:none}
.dbx-rlg-note{font-style:normal;color:var(--e-ink40)}
.dbx-roster{display:flex;flex-direction:column;margin-top:14px}
.dbx-rhead,.dbx-rrow{display:grid;grid-template-columns:1.2fr 1.15fr .92fr .92fr .8fr 2.1fr;gap:20px;align-items:center}
.dbx-rhead{font:600 .98rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--e-ink40);padding:0 0 13px;border-bottom:2px solid var(--e-line)}
.dbx-rrow{padding:17px 0;border-bottom:1px solid var(--e-hair);font:500 1.08rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.dbx-rrow:last-child{border-bottom:0;padding-bottom:2px}
.dbx-rrow:focus-visible{outline:2px solid #8E4592;outline-offset:3px;border-radius:8px}
.dbx-rrow.foc{background:color-mix(in srgb,#A551A9 5%,transparent);border-radius:9px;margin:0 -14px;padding-left:14px;padding-right:14px;border-bottom-color:transparent}
.dbx-rrow.foc .dbx-ownname{color:#A551A9}
.dbx-rhead>span:nth-child(2),.dbx-owncell{transform:translateX(-16px)}
.dbx-rread{font:500 1.02rem/1.5 'Poppins','Almarai',sans-serif;color:var(--e-ink60);text-align:left}
.dbx-rpack{display:flex;align-items:center;gap:11px}
.dbx-rpack em{font-style:normal;font:600 .98rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink40)}
/* Fame/Uniqueness cell — value above a bar carrying a 50% threshold marker (bar scaled 0–60%) */
.dbx-cellbar{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.dbx-cv{font:700 1.4rem/1 'Poppins','Almarai',sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}
.dbx-cu{font-size:1.05rem;color:var(--e-ink60);margin-left:2px}
.dbx-cbar{display:block;width:100%;max-width:200px;height:.58rem;background:var(--e-paper2);border-radius:.29rem;overflow:hidden}
.dbx-cbar i{display:block;height:100%;background:#A551A9;border-radius:.29rem}
/* shared bar treatment for the roster + full-ranking tables: threshold line + neutral(rival)/accent(focal) fill */
.dbx-roster .dbx-cbar,.dbx-rank .dbx-cbar{position:relative;overflow:visible}
.dbx-roster .dbx-cbar i,.dbx-rank .dbx-cbar i{background:#8C8C86}
.dbx-roster .dbx-cellbar.foc .dbx-cbar i,.dbx-rank .dbx-cellbar.foc .dbx-cbar i{background:#A551A9}
.dbx-roster .dbx-cthr,.dbx-rank .dbx-cthr{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--e-ink);transform:translateX(-1px);border-radius:1px;z-index:2}
@media (max-width:760px){
  .dbx-rhead{display:none}
  .dbx-rrow{grid-template-columns:1fr 1fr;gap:14px}
  .dbx-rrow .dbx-rpack,.dbx-rrow .dbx-owncell,.dbx-rrow>span:nth-child(5),.dbx-rrow .dbx-rread{grid-column:1 / -1}
}
/* pack thumbnail inside the native .ed-catic chip (comparison ranked lists) */
.dbx-catimg{background:#fff !important;overflow:hidden;padding:3px}
.dbx-catimg img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}

/* donut — native .ed-donut ring + .ed-legrow legend (see Donut() in dba_src.jsx) */
.dbx-donutwrap{display:flex;flex-direction:column}
.dbx-legrows{display:flex;flex-direction:column;margin-top:6px}

/* finding cards */
.ed-frames2{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.ed-frames2>.ed-frame{margin:0}
@media (max-width:860px){.ed-frames2{grid-template-columns:1fr}}
.dbx-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}
.dbx-kpi{position:relative;background:#fff;border:1px solid var(--e-hair);padding:20px 22px}
.dbx-kpi .ed-tic{position:absolute;top:18px;right:18px}
.dbx-kpi-lab{font:600 .92rem/1.25 'Poppins','Almarai',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--e-ink60)}
.dbx-kpi-num{font:800 3.4rem/1 'Poppins','Almarai',sans-serif;color:#A551A9;margin:11px 0 9px;font-variant-numeric:tabular-nums}
.dbx-kpi-num.none{color:var(--e-ink40);font-weight:600}
.dbx-kpi-sub{font:500 .95rem/1.4 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
@media (max-width:760px){.dbx-kpis{grid-template-columns:repeat(2,1fr)}}
.dbx-qmframe .h3,.dbx-rosterframe .h3{font-size:1.5rem}
.dbx-qmframe .h3 span,.dbx-rosterframe .h3 span{font-size:inherit}
.dbx-qmframe .note,.dbx-rosterframe .note{font-size:1rem;margin-top:.35rem}
.dbx-findframe .dbx-find{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--e-hair)}
.dbx-findframe .dbx-find:first-of-type{padding-top:6px}
.dbx-findframe .dbx-find:last-child{border-bottom:0;padding-bottom:0}
.dbx-find-ic{flex-shrink:0;display:flex}
.dbx-find.warn .ed-tic{background:color-mix(in srgb,var(--gold) 16%,#fff);color:var(--gold)}
.dbx-find.good .ed-tic{background:color-mix(in srgb,#54B948 16%,#fff);color:#54B948}
.dbx-find.focal .ed-tic{background:color-mix(in srgb,#A551A9 16%,#fff);color:#A551A9}
.dbx-find b{display:block;font:700 1.06rem/1.4 'Poppins','Almarai',sans-serif;color:var(--e-ink);margin-bottom:3px}
.dbx-find span{font:400 .95rem/1.55 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}

/* quadrant explanation cards */
.dbx-qcond{font:600 var(--fs-overline)/1 'Poppins','Almarai',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--e-ink40)}

/* Comparison bars now use the native .ed-mlist ranked list (.ed-mrow/.ed-mbar/
   .ed-mk/.ed-mdiv/.ed-delta) — see HBars() in dba_src.jsx. No bespoke CSS needed. */

/* ranking table — gap columns use the native .ed-delta pill (.up green / .dn red) */
.dbx-rkwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.dbx-rank{display:flex;flex-direction:column;margin-top:16px;min-width:760px}
.dbx-rkhead,.dbx-rkrow{display:grid;grid-template-columns:38px minmax(272px,2.5fr) minmax(150px,1.1fr) 200px minmax(150px,1.1fr) 104px 1.3fr;gap:13px;align-items:center}
.dbx-rkhead{font:600 .98rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--e-ink40);padding:0 14px 13px;border-bottom:2px solid var(--e-line)}
/* Fame gap hugs the Fame column on its left; the column's extra width pushes the
   Uniq./Uniq. gap/Quadrant trio to the right. Uniq. gap stays centred over its chip. */
.dbx-rkhead span:nth-child(4){text-align:left}
.dbx-rkhead span:nth-child(6){text-align:center}
.dbx-rkrow > .ed-delta:nth-child(4){justify-self:start}
/* nudge only the Quadrant column slightly right (indent tuned to hold its
   position when the Fame-gap spacer is trimmed to pull Uniq./Uniq. gap left) */
.dbx-rkhead span:nth-child(7){padding-left:40px}
.dbx-rkrow .dbx-rkquad{padding-left:40px}
.dbx-rkrow{padding:17px 14px;border-bottom:1px solid var(--e-hair);font:500 1.08rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.dbx-rkrow:last-child{border-bottom:0}
.dbx-rkrow:focus-visible{outline:2px solid #8E4592;outline-offset:3px;border-radius:8px}
.dbx-rkrow.foc{background:color-mix(in srgb,#A551A9 5%,transparent);border-radius:9px;margin:0;border-bottom-color:transparent}
.dbx-rkrow.foc .dbx-rkn{color:#A551A9}
.dbx-rkrow.foc .dbx-rpack em{color:#A551A9}
.dbx-rkn{font:700 1.3rem/1 'Poppins',sans-serif;color:var(--e-ink40)}
.dbx-rkrow .dbx-cbar{max-width:150px}
.dbx-rkrow .ed-delta{align-self:center;justify-self:center;font-size:.95rem;min-width:5.6rem;text-align:center}
.dbx-rkrow .dbx-rpack em{font-size:.95rem;white-space:nowrap}
.dbx-rkquad{justify-self:start}
/* legend + footnote — shares the asset roster's legend/footnote look so the two read as a pair */
.dbx-rklegend{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:10px 0 2px;font:500 .95rem/1.35 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.dbx-rklegend .ed-delta{font-size:.9rem}
.dbx-rk-foot{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--e-hair);font:500 1.02rem/1.6 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.dbx-rk-foot b{color:var(--e-ink);font-weight:700}
.dbx-rkquad .dbx-qbadge{display:inline-flex;align-items:center;justify-content:center;min-width:7.6rem;box-sizing:border-box}

/* ===== Spend Leakage — deck slides 11/12/13 in the dashboard palette ===== */
/* A) 100% stacked bar: owned (purple) vs misattributed (coral) per pack */
.dbx-stack{display:flex;flex-direction:column;gap:15px;margin-top:6px}
.dbx-stackrow{display:grid;grid-template-columns:240px 1fr;gap:52px;align-items:center}
.dbx-stacklab{display:flex;align-items:center;gap:12px;font:600 1.08rem/1.15 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.dbx-stackthumb{flex-shrink:0;display:flex}
.dbx-stacklab em{font-style:normal;white-space:nowrap}
.dbx-stackbar{position:relative;display:flex;height:2.75rem;border-radius:0;overflow:hidden;background:var(--e-paper2);box-shadow:inset 0 0 0 1px rgba(31,29,26,.06)}
.dbx-seg{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;transition:filter .18s ease}
.dbx-seg em{font:700 1rem/1 'Poppins','Almarai',sans-serif;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;letter-spacing:.01em}
.dbx-seg.own{background:#A551A9}
.dbx-seg.leak{background-color:#eeeeec;background-image:repeating-linear-gradient(45deg,rgba(31,29,26,.08) 0,rgba(31,29,26,.08) 1px,transparent 1px,transparent 7px)}
.dbx-seg.leak em{color:var(--e-ink)}
.dbx-stackrow:hover .dbx-seg{filter:brightness(1.05)}
.dbx-stacklegend{display:flex;justify-content:center;align-items:center;gap:26px;margin-top:18px;padding-top:15px;border-top:1px solid var(--e-hair);font:500 .95rem/1 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.dbx-stacklegend span{display:inline-flex;align-items:center;gap:8px}
.dbx-stacklegend i{width:13px;height:13px;border-radius:3px;flex-shrink:0}
.dbx-stacklegend i.own{background:#A551A9}
.dbx-stacklegend i.leak{background-color:#eeeeec;background-image:repeating-linear-gradient(45deg,rgba(31,29,26,.08) 0,rgba(31,29,26,.08) 1px,transparent 1px,transparent 5px)}
/* B) all-packs SAR-10 table */
.dbx-ltbl{display:flex;flex-direction:column;margin-top:6px}
.dbx-lthead,.dbx-ltrow{display:grid;grid-template-columns:1.6fr 1fr 1.35fr 1fr;gap:16px;align-items:center}
.dbx-lthead{font:600 .98rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--e-ink40);padding-bottom:13px;border-bottom:2px solid var(--e-line)}
.dbx-lthead span:not(:first-child){text-align:center}
.dbx-ltrow{padding:15px 10px;border-bottom:1px solid var(--e-hair)}
.dbx-ltrow:last-child{border-bottom:0}
.dbx-ltrow.bad{background:#fcf2f0}
.dbx-ltpack{display:flex;align-items:center;gap:12px;font:600 1.08rem/1.15 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.dbx-ltpack em{font-style:normal}
.dbx-ltrow b{font:700 1.18rem/1 'Poppins',sans-serif;font-variant-numeric:tabular-nums;text-align:center}
.dbx-ltrow b.own{color:#A551A9}
.dbx-ltrow b.red{color:#b91c1c}
.dbx-ltcomp{display:flex;align-items:center;justify-content:center;gap:11px;font:500 1.02rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink60);font-variant-numeric:tabular-nums}
.dbx-compbadge{display:inline-flex;align-items:center;gap:.45em;padding:.32em .72em;border-radius:999px;background:var(--e-paper2);border:1px solid var(--e-hair);font:600 .9rem/1 'Poppins','Almarai',sans-serif;color:var(--e-ink);white-space:nowrap}
.dbx-compbadge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--e-ink40)}
.dbx-ltrow.bad .dbx-compbadge{background:color-mix(in srgb,#b91c1c 9%,#fff);border-color:color-mix(in srgb,#b91c1c 22%,#fff);color:#b91c1c}
.dbx-ltrow.bad .dbx-compbadge::before{background:#b91c1c}
.dbx-compsar{color:var(--e-ink60)}
/* B2) all-packs takeaway narrative (deck slide 12) */
.dbx-takeaway{margin-top:20px;padding-top:18px;border-top:1px solid var(--e-hair)}
.dbx-tklab{display:inline-block;font:700 .82rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#A551A9;margin-bottom:13px}
.dbx-takeaway ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.dbx-takeaway li{position:relative;padding-left:22px;font:400 1.05rem/1.5 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.dbx-takeaway li::before{content:"";position:absolute;left:2px;top:.6em;width:7px;height:7px;border-radius:2px;background:#A551A9}
.dbx-takeaway li b{font-weight:700;font-variant-numeric:tabular-nums}
/* C) focal deep-dive table */
.dbx-dtbl{display:flex;flex-direction:column;border:1px solid var(--e-hair);border-radius:.5rem;overflow:hidden;margin-top:6px}
.dbx-dthead,.dbx-dtrow{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:13px 18px}
.dbx-dthead{background:var(--e-ink);color:#fff;font:700 .92rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.06em;text-transform:uppercase}
.dbx-dtrow{border-top:1px solid var(--e-hair);font:500 1.05rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.dbx-dtrow b{font:700 1.12rem/1 'Poppins',sans-serif;font-variant-numeric:tabular-nums;justify-self:end}
.dbx-dtrow.own{background:#A551A9;color:#fff}
.dbx-dtrow.own span{font-weight:700}
.dbx-dtrow.own b{color:#fff}
.dbx-dtrow.comp{background:#fef2f2}
.dbx-dtrow.comp span{color:#b91c1c;font-weight:700}
.dbx-dtrow.comp b{color:#b91c1c}
.dbx-dtrow.total{background:var(--e-paper2)}
.dbx-dtrow.total span{font-weight:700}
.dbx-dtrow.total b{color:var(--e-ink)}
/* C2) focal deep-dive: hero total + vertical bar chart */
.dbx-leakwrap{display:grid;grid-template-columns:minmax(230px,270px) 1fr;gap:44px;align-items:center;margin-top:10px}
.dbx-leakhero{display:flex;flex-direction:column;gap:15px;padding-left:24px;padding-right:38px;border-right:1px solid var(--e-hair)}
.dbx-lhhead{display:flex;flex-direction:column;align-items:flex-start}
.dbx-lhcur{font:700 1.05rem/1 'Poppins',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#b91c1c;opacity:.8}
.dbx-lhbig{margin-top:2px;font:800 6rem/.9 'Poppins',sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em}
.dbx-lhlab{margin-top:11px;font:600 .9rem/1.35 'Poppins','Almarai',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--e-ink40)}
.dbx-lhsplit{display:flex;height:.5rem;width:100%;overflow:hidden;background:var(--e-paper2)}
.dbx-lhseg{display:block;height:100%}
.dbx-lhseg.own{background:#A551A9}
.dbx-lhseg.leak{background:#b91c1c}
.dbx-lhstats{display:flex;flex-direction:column;gap:10px}
.dbx-lhstat{display:flex;align-items:baseline;gap:.5em;position:relative;padding-left:17px}
.dbx-lhstat::before{content:'';position:absolute;left:0;top:.32em;width:9px;height:9px;border-radius:2px}
.dbx-lhstat.own::before{background:#A551A9}
.dbx-lhstat.leak::before{background:#b91c1c}
.dbx-lhstat b{font:800 1.06rem/1 'Poppins',sans-serif;font-variant-numeric:tabular-nums;color:var(--e-ink)}
.dbx-lhstat span{font:500 .88rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.dbx-vbars{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:34px}
.dbx-vbar{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}
.dbx-vbtrack{height:192px;width:100%;display:flex;align-items:flex-end;justify-content:center}
.dbx-vbnum{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:9px;font:700 1.2rem/1 'Poppins',sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center}
.dbx-vbfill{position:relative;display:block;width:96%;max-width:124px;min-height:3px;border-radius:0;box-sizing:border-box;border-top:5px solid var(--e-ink40);background:color-mix(in srgb,var(--e-ink40) 30%,transparent)}
.dbx-vbar.own .dbx-vbfill{border-top-color:#A551A9;background:color-mix(in srgb,#A551A9 26%,transparent)}
.dbx-vbar.top .dbx-vbfill{border-top-color:#b91c1c;background:color-mix(in srgb,#b91c1c 22%,transparent)}
.dbx-vbar.rival .dbx-vbfill{border-top-color:#9a9a92;background:color-mix(in srgb,#9a9a92 34%,transparent)}
.dbx-vbar.other .dbx-vbfill{border-top-color:#b7b6ae;background:color-mix(in srgb,#b7b6ae 34%,transparent)}
.dbx-vblab{margin-top:11px;font:600 1.06rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink);text-align:center;white-space:nowrap}
.dbx-vbtag{margin-top:3px;font:600 .68rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink40);text-align:center;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}
.dbx-vbar.own .dbx-vbtag{color:#A551A9}
.dbx-vbar.top .dbx-vbtag{color:#b91c1c}

/* ===== Portfolio Cohesion — matrix highlight (slide 16) + confusion table (slide 14) ===== */
.mx-tbl td.cl.diag>div{background:#A551A9}
.mx-tbl td.cl.diag .v{color:#fff;font-weight:700}
.mx-tbl td.cl.beat>div{background:#fdecea}
.mx-tbl td.cl.beat .v{color:#b91c1c;font-weight:700}
.mx-tbl td.cl .pp{font-size:.72em;opacity:.7;margin-left:1px}
/* wide matrix: 8 brand columns + Others (deck slide 16) — equal-width data columns */
.mx-tbl.mx-wide{min-width:82rem;table-layout:fixed}
.mx-tbl.mx-wide th.lead,.mx-tbl.mx-wide td.rl{width:24rem}
.mx-tbl.mx-wide th.lead{font-size:1.05rem}
.mx-tbl.mx-wide th{padding:.72rem .4rem;font-size:.97rem}
.mx-tbl.mx-wide td.rl{font-size:1.05rem;padding:1.15rem 1rem}
.mx-tbl.mx-wide td.cl>div{padding:1.15rem .4rem}
.mx-tbl.mx-wide td.cl .v{font-size:1.05rem}
.mx-tbl th.oth,.mx-tbl td.cl.oth .v{color:var(--e-ink40)}
.mx-tbl td.cl.oth{border-left:2px solid var(--e-hair)}
.mx-tbl th.oth{border-left:2px solid var(--e-hair)}
/* enhanced matrix: flat frame (no outer border), crisp edge-to-edge grid, header band, group divider, row hover */
.mx-wrap{border-radius:0;border:0}
.mx-tbl.mx-wide td.cl{border-bottom:1px solid var(--e-hair);border-right:1px solid var(--e-hair)}
.mx-tbl.mx-wide thead th{background:var(--e-paper2);border-bottom:2px solid var(--e-ink)}
.mx-tbl.mx-wide th.lead{background:var(--e-paper2)}
.mx-tbl.mx-wide td.rl{border-right:1px solid var(--e-hair);font-weight:600}
.mx-tbl.mx-wide tbody tr:hover td.rl{background:var(--e-paper2)}
.mx-tbl.mx-wide tbody tr:hover td.cl:not(.diag):not(.beat)>div{background:var(--e-paper2)}
.mx-tbl th.sep,.mx-tbl td.cl.sep{border-left:2px solid var(--e-hair)}
.dbx-cptbl{display:flex;flex-direction:column;margin-top:6px}
.dbx-cphead,.dbx-cprow{display:grid;grid-template-columns:1.6fr 1.55fr .8fr 1.15fr .8fr 1.05fr 1.35fr;column-gap:18px;align-items:center;margin:0 -1.9643rem;padding-left:1.9643rem;padding-right:1.9643rem}
.dbx-cppair{font:500 1rem/1.3 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.dbx-pairwrap b{font-weight:700}
.dbx-pairarw{color:var(--e-ink40);font-weight:600;white-space:nowrap}
.dbx-cphead{font:600 .92rem/1.2 'Poppins','Almarai',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink40);padding-bottom:13px;border-bottom:2px solid var(--e-ink)}
.dbx-cprow{padding-top:19px;padding-bottom:19px;border-bottom:1px solid var(--e-hair);transition:background .12s ease}
.dbx-cprow:last-child{border-bottom:0}
.dbx-cprow:hover{background:var(--e-paper2)}
.dbx-cprow.crit{background:#fdf2f1}
.dbx-cprow.crit:hover{background:#fbe7e4}
.dbx-cppack{display:flex;align-items:center;gap:13px;font:600 1.05rem/1.15 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.dbx-cppack em{font-style:normal}
.dbx-cpcomp{font:600 1.02rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}
.dbx-cpcomp b{font-weight:700}
.dbx-cpthen{display:block;font:400 .82rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink40);margin-top:3px}
.dbx-cpwhat{font:400 .96rem/1.45 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
/* percentage cells: value + thin bar (same idiom as the roster / occasion table) */
.dbx-cptbl .dbx-cellbar{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.dbx-cptbl .dbx-cv{font:700 1.05rem/1 'Poppins',sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}
.dbx-cptbl .dbx-cu{font-size:.7em;font-weight:600;color:var(--e-ink40);margin-left:1px}
.dbx-cptbl .dbx-cbar{display:block;width:100%;max-width:88px;height:.42rem;background:var(--e-paper2);border-radius:.21rem;overflow:hidden}
.dbx-cptbl .dbx-cbar>i{display:block;height:100%;border-radius:.21rem}
.dbx-cptbl .dbx-cellbar.own .dbx-cv{color:#A551A9}
.dbx-cptbl .dbx-cellbar.own .dbx-cbar>i{background:#A551A9}
.dbx-cptbl .dbx-cellbar.comp .dbx-cbar>i{background:var(--e-ink)}
.dbx-cprow.crit .dbx-cellbar.comp .dbx-cv{color:#b91c1c}
.dbx-cprow.crit .dbx-cellbar.comp .dbx-cbar>i{background:#b91c1c}
/* severity = dashboard soft dot-pill badge (matches .dbx-own / .dbx-qbadge) */
.dbx-cpsev{display:flex;justify-content:center}
.dbx-sev{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-width:7.4rem;box-sizing:border-box;font:700 .72rem/1 'Poppins',sans-serif;letter-spacing:.09em;text-transform:uppercase;padding:6px 13px;border-radius:999px;white-space:nowrap}
.dbx-sev::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}
.dbx-sev.crit{background:color-mix(in srgb,#b91c1c 13%,#fff);border:1px solid color-mix(in srgb,#b91c1c 40%,transparent);color:color-mix(in srgb,#b91c1c 80%,#000)}
.dbx-sev.high{background:color-mix(in srgb,var(--gold) 16%,#fff);border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);color:color-mix(in srgb,var(--gold) 80%,#000)}
.dbx-sev.mod{background:var(--e-paper2);border:1px solid var(--e-hair);color:var(--e-ink60)}
@media (max-width:760px){
  .dbx-stackrow{grid-template-columns:130px 1fr;gap:12px}
  .dbx-lthead,.dbx-ltrow,.dbx-cphead,.dbx-cprow{grid-template-columns:1fr 1fr;gap:10px}
  .dbx-cpwhat{display:none}
}

/* ============================================================
   Layer 3 · Brand Growth (placeholder / empty state)
   Editorial native palette; no data, purely structural intro.
   ============================================================ */
.gx{max-width:980px;margin:0 auto;padding:48px 40px 80px}
.gx-hd{padding-bottom:30px;border-bottom:1px solid var(--e-hair)}
.gx-eyebrow{display:inline-block;font:700 .72rem/1 'Poppins',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A551A9;margin-bottom:14px}
.gx-title{font:600 2.5rem/1.08 'Poppins',sans-serif;color:var(--e-ink);margin:0 0 16px}
.gx-lede{max-width:62ch;font:400 1.14rem/1.62 'Poppins','Almarai',sans-serif;color:var(--e-ink60);margin:0}
.gx-panel{margin-top:44px;padding:48px 40px;background:var(--e-paper2);border:1px solid var(--e-hair);border-radius:18px;text-align:center}
.gx-chip{display:inline-block;font:700 .68rem/1 'Poppins',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#A551A9;background:rgba(165,81,169,.08);border:1px solid rgba(165,81,169,.22);border-radius:999px;padding:.55em 1.05em;margin-bottom:20px}
.gx-ph-t{font:600 1.55rem/1.25 'Poppins',sans-serif;color:var(--e-ink);margin:0 0 12px}
.gx-ph-p{max-width:58ch;margin:0 auto;font:400 1.04rem/1.62 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}

/* Mayar sidebar logo — trim a little from the base 9.6rem. */
.brand-logo{height:8rem}

/* Pull the sidebar nav up: trim the brand block's vertical padding
   (base .brand = 1.1607rem 1.1607rem .8036rem). */
.brand{padding-top:.5rem;padding-bottom:.2rem}

/* never render italic text — global guard */
.dbx-view em,.dbx-view i,.dbx-rlegend em,.dbx-rlegend i{font-style:normal}

/* ============================================================
   A11y + consistency audit fixes (2026-06-17)
   Appended last in the bundle -> overrides base panda.css.
   Only CSS-addressable items here; JS/markup items reported separately.
   ============================================================ */

/* (1) Banned italics still present in base panda.css -> neutralize globally.
   Honors the standing "never italic" instruction across the whole product. */
.serif-i,
.h2h-tbl td.vs,
.val-tbl td.val-why.round,
.sv-quote.sv-empty,
.sv-post-text.sv-empty{font-style:normal}

/* (2) Restore keyboard focus rings where base set outline:none/0.
   :focus-visible keeps the ring off for mouse clicks, so pointer users see
   no change while keyboard users regain a visible focus indicator. */
.cmdk-input input:focus-visible{outline:2px solid var(--e-ink);outline-offset:1px}
.scatter-info:focus-visible{outline:2px solid var(--e-ink);outline-offset:2px;border-radius:6px}
.tbl-modal:focus-visible{outline:2px solid var(--e-ink);outline-offset:-2px}
.sv-lb:focus-visible{outline:2px solid var(--e-paper);outline-offset:-4px}

/* (3) Banned side-stripe: the Situational dish-hero panel had a 4px ink
   border-left (inline) against a 1px hairline on the other 3 sides. Make the
   left edge a matching hairline so the panel has a uniform border. */
.ed-dishhero{border-left:1px solid var(--e-hair)!important}

/* Q24 "What would drive more usage" cards restyled to match the DBA KPI cards:
   clean white bordered card, generous padding, an uppercase rank label, and the
   signature big bold purple figure with tabular numerals. */
.ed-page[data-page="innovation"] .inn-hero{background:#fff;border:1px solid var(--e-hair);padding:20px 22px;min-height:0}
.ed-page[data-page="innovation"] .inn-hero .rk{display:none}
.ed-page[data-page="innovation"] .inn-hero .big{font:800 3.4rem/1 'Poppins','Almarai',sans-serif;letter-spacing:0;color:var(--e-ink);order:2;margin:auto 0 10px 43px;padding-top:0;font-variant-numeric:tabular-nums}
.ed-page[data-page="innovation"] .inn-hero.hl .big{color:#A551A9}
.ed-page[data-page="innovation"] .inn-hero .big .u{font-size:.42em;color:var(--e-ink40)}
.ed-page[data-page="innovation"] .inn-hero .lab{font:500 1.06rem/1.4 'Poppins','Almarai',sans-serif;color:var(--e-ink60);order:1;margin:0 0 16px;padding:0;border:0;display:flex;align-items:center;gap:12px}
.ed-page[data-page="innovation"] .inn-hero .inn-ic{flex:none}
.ed-page[data-page="innovation"] .inn-hero.hl .inn-ic{background:#F3E6F4;color:#A551A9}
.ed-page[data-page="innovation"] .inn-hero .inn-lt{font:inherit;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ed-page[data-page="innovation"] .inn-hero .cbar{height:6px;background:var(--e-paper2);order:3;margin:0 0 0 43px}
.ed-page[data-page="innovation"] .inn-hero.hl .cbar>i{background:#A551A9!important}

/* Non-user verbatim-coding table injected by the NUB_SHIM. The frame is widened
   to span the full row so the 8-column table (incl. definitions) fits. */
.ed-page[data-page="innovation"] #innGrid>.ed-frame.nub-frame{grid-column:1 / -1}
.ed-page[data-page="innovation"] .nub-tablewrap{margin-top:10px;overflow-x:auto}
.ed-page[data-page="innovation"] .nub-table{width:100%;border-collapse:collapse;font:500 .9rem/1.4 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.ed-page[data-page="innovation"] .nub-table th{font:600 .72rem/1.25 'Poppins','Almarai',sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--e-ink40);text-align:center;padding:0 10px 11px;border-bottom:2px solid var(--e-line);vertical-align:bottom;white-space:nowrap}
.ed-page[data-page="innovation"] .nub-table th.l,.ed-page[data-page="innovation"] .nub-table td.l{text-align:left}
.ed-page[data-page="innovation"] .nub-table td{text-align:center;padding:11px 10px;border-bottom:1px solid var(--e-hair);font-variant-numeric:tabular-nums}
.ed-page[data-page="innovation"] .nub-table td.nm{font-weight:600;white-space:nowrap}
.ed-page[data-page="innovation"] .nub-table td.tot{font-weight:700;color:#A551A9}
.ed-page[data-page="innovation"] .nub-table td.def{color:var(--e-ink60);font-size:.82rem;line-height:1.45;min-width:260px}
.ed-page[data-page="innovation"] .nub-table tr.mut td{color:var(--e-ink40)}
.ed-page[data-page="innovation"] .nub-table tr.mut td.tot{color:var(--e-ink40)}
.ed-page[data-page="innovation"] .nub-table tbody tr:last-child td{border-bottom:0}
/* Non-user verbatim bases table (replaces the removed pie). */
.ed-page[data-page="innovation"] .nub-baseswrap{margin-top:10px;overflow-x:auto}
.ed-page[data-page="innovation"] .nub-bases tr.ttl td{font-weight:700;color:var(--e-ink);border-top:2px solid var(--e-line);border-bottom:0}
.ed-page[data-page="innovation"] .nub-bases tr.ttl td.tot{color:#A551A9}

/* "Why non-users stay out" enhanced — diverging never-tried vs lapsed bars.
   Never-tried = MAYAR purple #A551A9 (the system's secondary accent, standing in
   for the brief's "teal"); lapsed = chili #f36b1f. Poppins throughout (the system
   has no serif); emphasis via weight/color, never italics. */
.ed-page[data-page="innovation"] .nub-x{margin-top:6px}
.ed-page[data-page="innovation"] .nub-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:4px 0 18px}
.ed-page[data-page="innovation"] .nub-legend .lg{display:inline-flex;align-items:center;gap:8px;font:600 .85rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.ed-page[data-page="innovation"] .nub-legend .lg-note{font:500 .85rem/1.3 'Poppins','Almarai',sans-serif;color:var(--e-ink40)}
.ed-page[data-page="innovation"] .nub-legend .sw{width:13px;height:13px;flex-shrink:0}
.ed-page[data-page="innovation"] .nub-legend .sw.nv{background:#A551A9}
.ed-page[data-page="innovation"] .nub-legend .sw.lp{background:#707070}
.ed-page[data-page="innovation"] .nub-hrow,.ed-page[data-page="innovation"] .nub-row{display:grid;grid-template-columns:minmax(130px,1.25fr) 60px minmax(240px,2.4fr) minmax(210px,2.1fr);gap:18px;align-items:center}
.ed-page[data-page="innovation"] .nub-hrow{padding:0 0 11px;border-bottom:2px solid var(--e-line)}
.ed-page[data-page="innovation"] .nub-hrow span{font:600 .72rem/1.2 'Poppins','Almarai',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--e-ink40)}
.ed-page[data-page="innovation"] .nub-hrow .c{text-align:center}
.ed-page[data-page="innovation"] .nub-hrow .dvh{display:flex;justify-content:space-between}
.ed-page[data-page="innovation"] .nub-hrow .dvh b.nv{color:#A551A9}
.ed-page[data-page="innovation"] .nub-hrow .dvh b.lp{color:#707070}
.ed-page[data-page="innovation"] .nub-row{padding:12px 0;border-bottom:1px solid var(--e-hair)}
.ed-page[data-page="innovation"] .nub-row:focus-visible{outline:2px solid #A551A9;outline-offset:3px}
.ed-page[data-page="innovation"] .nub-reason{display:flex;align-items:center;gap:12px;font:600 1.02rem/1.25 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.ed-page[data-page="innovation"] .nub-total{text-align:center;color:var(--e-ink);font-variant-numeric:tabular-nums}
.ed-page[data-page="innovation"] .nub-total .t{font:700 1.32rem/1 'Poppins','Almarai',sans-serif}
.ed-page[data-page="innovation"] .nub-total .u{font:600 .7rem/1 'Poppins','Almarai',sans-serif;color:var(--e-ink40);margin-left:1px}
.ed-page[data-page="innovation"] .nub-def{font:400 .95rem/1.5 'Poppins','Almarai',sans-serif;color:var(--e-ink40)}
/* diverging bar pair */
.ed-page[data-page="innovation"] .dv{display:grid;grid-template-columns:48px 1fr 1fr 48px;align-items:center}
.ed-page[data-page="innovation"] .dv-v{font:600 .82rem/1 'Poppins','Almarai',sans-serif;font-variant-numeric:tabular-nums}
.ed-page[data-page="innovation"] .dv-v.nv{color:#A551A9;text-align:right;padding-right:9px}
.ed-page[data-page="innovation"] .dv-v.lp{color:#707070;text-align:left;padding-left:9px}
.ed-page[data-page="innovation"] .dv-v.z{color:var(--e-ink40)}
.ed-page[data-page="innovation"] .dv-l{display:flex;justify-content:flex-end;border-right:1.5px solid var(--e-hair)}
.ed-page[data-page="innovation"] .dv-r{display:flex;justify-content:flex-start}
.ed-page[data-page="innovation"] .dv-l>i,.ed-page[data-page="innovation"] .dv-r>i{display:block;height:12px}
.ed-page[data-page="innovation"] .dv-l>i.nv{background:#A551A9}
.ed-page[data-page="innovation"] .dv-r>i.lp{background:#707070}
/* excluded block */
.ed-page[data-page="innovation"] .nub-exdiv{margin:6px 0 0;padding:11px 0 9px;font:600 .72rem/1.2 'Poppins','Almarai',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--e-ink40);border-top:1px solid var(--e-hair)}
.ed-page[data-page="innovation"] .nub-row.ex{opacity:.52}
/* what this means */
.ed-page[data-page="innovation"] .nub-means{margin-top:24px;padding-top:16px;border-top:1px solid var(--e-hair)}
.ed-page[data-page="innovation"] .nub-means-h{font:700 .78rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#A551A9;margin-bottom:12px}
.ed-page[data-page="innovation"] .nub-means ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.ed-page[data-page="innovation"] .nub-means li{position:relative;padding-left:19px;font:400 .96rem/1.5 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.ed-page[data-page="innovation"] .nub-means li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;background:#A551A9}
.ed-page[data-page="innovation"] .nub-means b.nv{font-weight:700;color:#A551A9}
.ed-page[data-page="innovation"] .nub-means b.lp{font-weight:700;color:#707070}
@media(max-width:760px){
  .ed-page[data-page="innovation"] .nub-hrow{display:none}
  .ed-page[data-page="innovation"] .nub-row{grid-template-columns:1fr;gap:8px;padding:16px 0}
}

/* ============================================================
   Layer 3 · Brand Growth — growth-specific tables & charts only.
   Everything else (cards, KPI stats, findings, ranked bars, takeaway
   panels, scatter ticks/axes) reuses the global ed-*/dbx-* design system
   shared with the Distinctive Brand Assets page, for cross-page consistency.
   Scoped under .gxroot so it never leaks into other pages.
   ============================================================ */

/* let the 3-up KPI strip (Early Warning) override the default 4-up grid,
   and rely on the .dbx-view gap rather than the stat strip's own margin */
.gxroot .dbx-kpis{margin-bottom:0}
.gxroot .dbx-kpis.three{grid-template-columns:repeat(3,1fr)}

/* ---- KPI cards (growth page only): flat bordered cards (original DBA chrome),
   icon badge top-right (the default), numbers a touch smaller, page title a
   little bigger. Sub-line is plain text (no chip). Scoped under .gxroot so the
   Distinctive Brand Assets cards keep their own treatment. ---- */
.gxroot .dbx-kpi-lab{padding-right:42px;font-size:9.5px}
.gxroot .dbx-kpi-num{font-size:36px;margin:8px 0 11px}
/* grey divider line above the explanation sub-text, separating it from the number */
.gxroot .dbx-kpi-sub{display:block;border-top:1px solid var(--e-hair);padding-top:10px;margin-top:1px}

/* bigger page title */
.gxroot .ed-title{font-size:56px}

/* ---- card group headers (Scoreboard: Category-level / Brand-level), matching
   the reference dashboard's grouping of the KPI cards ---- */
.gxroot .gx-grp{position:relative;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0;padding:0 0 2px 14px}
.gxroot .gx-grp::before{content:'';position:absolute;left:0;top:2px;bottom:7px;width:4px;border-radius:2px;background:linear-gradient(180deg,#A551A9,#8E4592)}
.gxroot .dbx-kpis + .gx-grp{margin-top:-10px}
/* the .dbx-view flex gap is 22px; pull each group's cards up tight under their
   header without shrinking the gap between the larger sections below */
.gxroot .gx-grp + .dbx-kpis{margin-top:-16px}
/* The first card grid keeps a base .dbx-kpis margin-bottom:18px we can't reliably
   override from here; net section break = 22(flex)+18(mb)+(-10) ≈ 30px, vs the
   6px within-group header→cards gap — a clear but not cavernous separation. */
.gxroot .gx-grp-t{font:700 1.18rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink);letter-spacing:.01em}
.gxroot .gx-grp-s{font:500 .92rem/1.35 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}

/* ---- "By brand" focal-brand picker, sitting under the subtabs. Reuses the
   global .ed-steplab / .ed-occtabs / .ed-occtab design from the Brand Image
   page so the two pages share one picker style. ---- */
.gxroot .gx-brandpick{margin:16px 0 2px}
.gxroot .gx-brandpick .ed-occtabs{margin-top:10px}
/* vertically centre the brand name with its logo (base .ed-occtab aligns to
   baseline, which leaves the text sitting low against the taller logo) */
.gxroot .gx-brandpick .ed-occtab{align-items:center}

/* ---- roster tables (Scoreboard funnel / DJ analysis / Early Warning) ----
   no outer border/radius — the enclosing EdFrame is the card. Header is the
   native uppercase underline; rows are hairline-separated, like dbx-roster. */
.gxroot .gx-rt{display:flex;flex-direction:column;margin-top:14px}
.gxroot .gx-rthead,.gxroot .gx-rtrow{display:grid;gap:14px;align-items:center}
.gxroot .gx-rt-sb .gx-rthead,.gxroot .gx-rt-sb .gx-rtrow{grid-template-columns:1.5fr repeat(7,1fr)}
.gxroot .gx-rt-dj .gx-rthead,.gxroot .gx-rt-dj .gx-rtrow{grid-template-columns:1.5fr repeat(4,1fr) 1.35fr}
.gxroot .gx-rt-ew .gx-rthead,.gxroot .gx-rt-ew .gx-rtrow{grid-template-columns:1.5fr repeat(5,1fr) 1.3fr}
.gxroot .gx-rthead{font:600 .82rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink40);padding:0 0 13px;border-bottom:2px solid var(--e-line)}
.gxroot .gx-rthead span:not(.gx-rtb):not(.gx-rtread){text-align:right}
.gxroot .gx-rtrow{padding:15px 0;border-bottom:1px solid var(--e-hair);font:500 1rem/1.2 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.gxroot .gx-rtrow:last-child{border-bottom:0;padding-bottom:2px}
/* row hover: subtle neutral grey wash (the picked/focal row keeps its purple) */
.gxroot .gx-rt .gx-rtrow{transition:background-color .13s ease}
.gxroot .gx-rt .gx-rtrow:hover{background:rgba(20,18,40,.05)}
.gxroot .gx-rtrow span:not(.gx-rtb):not(.gx-rtread):not(.dbx-cellbar){text-align:right;font-variant-numeric:tabular-nums}
.gxroot .gx-rtb{font-weight:700;text-align:left}
/* brand logo beside the name in the full-funnel scoreboard table */
.gxroot .gx-rt-sb .gx-rtb{display:flex;align-items:center;gap:9px}
.gxroot .gx-rtlogo{height:34px;width:auto;max-width:58px;object-fit:contain;flex:none}
/* Shan's logo is a solid red oval that dominates at the larger size — keep it small */
.gxroot .gx-rtlogo.sm{height:18px;max-width:30px}
.gxroot .gx-rtrow.mayar .gx-rtb{color:#A551A9}
/* the brand picked in "Pick a brand" is the focal (.mayar) row — give it a
   persistent purple wash so the table selection mirrors the picker */
.gxroot .gx-rt .gx-rtrow.mayar{background:rgba(165,81,169,.09)}
.gxroot .gx-rtbig{font:700 1.2rem/1 'Poppins',sans-serif;text-align:right;font-variant-numeric:tabular-nums}

/* ============================================================
   Enhanced full-funnel scoreboard (gx-sb2): per-row funnel rail +
   SCR meter + DJ deviation meter. Reuses the system's typography,
   hairlines and single-hue (purple = client / grey = competitor).
   ============================================================ */
.gxroot .gx-sb2frame .note{font-style:normal}
.gxroot .gx-sb2-legend{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:4px 0 2px;font:500 .82rem/1.3 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.gxroot .gx-lg-item{display:inline-flex;align-items:center;gap:7px}
.gxroot .gx-lg-sw{width:26px;height:9px;border-radius:5px;flex:none}
.gxroot .gx-lg-sw.acc{background:linear-gradient(90deg,#CDA0D0,#7E3E82)}
.gxroot .gx-lg-sw.gry{background:linear-gradient(90deg,#CFCFCB,#62625C)}
.gxroot .gx-lg-sep{width:1px;height:15px;background:var(--e-line)}
.gxroot .gx-lg-fnl{color:var(--e-ink40);font-size:.76rem}

.gxroot .gx-sb2{display:flex;flex-direction:column;margin-top:12px}
.gxroot .gx-sb2-head,.gxroot .gx-sb2-row{display:grid;grid-template-columns:1.7fr 2.5fr .8fr 1.15fr 1.5fr;gap:18px;align-items:center}
.gxroot .gx-sb2-head{padding:0 0 12px;border-bottom:2px solid var(--e-line)}
.gxroot .gx-sb2-h{font:600 .92rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink40);display:flex;align-items:center;gap:4px}
.gxroot .gx-sb2-h.gx-sb2-hl{justify-content:flex-start}
.gxroot .gx-sb2-h.gx-sb2-hr{justify-content:center}
.gxroot .gx-sb2-row{padding:16px 0;border-bottom:1px solid var(--e-hair);transition:background-color .13s ease}
.gxroot .gx-sb2-row:last-child{border-bottom:0;padding-bottom:4px}
.gxroot .gx-sb2-row:hover{background:rgba(20,18,40,.05)}
.gxroot .gx-sb2-row.acc{background:rgba(165,81,169,.07)}
.gxroot .gx-sb2-row:focus-visible{outline:2px solid #A551A9;outline-offset:-2px;border-radius:6px}

/* brand cell */
.gxroot .gx-bcell{display:flex;align-items:center;gap:12px;min-width:0}
.gxroot .gx-blogo{height:36px;width:auto;max-width:50px;object-fit:contain;flex:none}
.gxroot .gx-blogo.sm{height:21px;max-width:32px}
.gxroot .gx-bmeta{display:flex;flex-direction:column;gap:3px;min-width:0}
.gxroot .gx-bname{font:700 1.16rem/1.15 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.gxroot .gx-bname.acc{color:#A551A9}
.gxroot .gx-brank{font:600 .68rem/1 'Poppins',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink40)}

/* funnel rail — centred pyramid: each stage's bar is centred and scaled to the
   set's biggest awareness, so the four bars taper downward like a funnel */
.gxroot .gx-fnl{display:flex;flex-direction:column;gap:3px;width:100%}
.gxroot .gx-fnl-st{display:grid;grid-template-columns:44px 1fr 52px;align-items:center;gap:9px}
.gxroot .gx-fnl-lab{font:600 .74rem/1 'Poppins',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--e-ink40)}
.gxroot .gx-fnl-tr{height:15px;display:flex;justify-content:flex-start;align-items:center;background:#ECECE8;border-radius:3px;overflow:hidden}
.gxroot .gx-fnl-tr>i{display:block;height:100%;border-radius:3px;transition:width .4s ease}
.gxroot .gx-fnl-v{font:600 .92rem/1 'Poppins',sans-serif;color:var(--e-ink);text-align:right;font-variant-numeric:tabular-nums}

/* main % */
.gxroot .gx-sb2-main{font:600 1.12rem/1 'Poppins',sans-serif;color:var(--e-ink);text-align:center;font-variant-numeric:tabular-nums}

/* SCR meter — percentage on top, meter bar directly beneath it (tidy fixed-
   width unit, right-aligned in the column) */
.gxroot .gx-scr{display:flex;flex-direction:column;gap:6px;align-items:center}
.gxroot .gx-scr-v{width:84px;text-align:center;font:700 1.12rem/1 'Poppins',sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}
.gxroot .gx-scr-tr{width:84px;height:7px;background:var(--e-hair);border-radius:4px;overflow:hidden}
.gxroot .gx-scr-tr>i{display:block;height:100%;border-radius:4px;transition:width .4s ease}

/* DJ deviation meter (centred axis at 1.0) */
.gxroot .gx-dj2{display:flex;flex-direction:column;gap:6px;align-items:center}
.gxroot .gx-dj2-v{font:700 1.12rem/1 'Poppins',sans-serif;font-variant-numeric:tabular-nums}
.gxroot .gx-dj2-tr{position:relative;width:100%;height:12px}
.gxroot .gx-dj2-ax{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--e-line);transform:translateX(-.5px)}
.gxroot .gx-dj2-tr>i{position:absolute;top:3px;height:6px;border-radius:3px;transition:width .4s ease}
.gxroot .gx-dj2-tag{display:inline-block;font:600 .64rem/1 'Poppins',sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px}

/* footnote */
.gxroot .gx-sb2-foot{margin:16px 0 0;padding-top:13px;border-top:1px solid var(--e-hair);font:500 .86rem/1.55 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.gxroot .gx-sb2-foot b{color:var(--e-ink);font-weight:700}

/* responsive: stack each row, drop the secondary Main % column */
@media (max-width:760px){
  .gxroot .gx-sb2-head{display:none}
  .gxroot .gx-sb2-row{grid-template-columns:1fr;gap:13px;padding:18px 0}
  .gxroot .gx-sb2-main{display:none}
  .gxroot .gx-scr,.gxroot .gx-dj2{align-items:stretch}
}
@media (prefers-reduced-motion:reduce){
  .gxroot .gx-fnl-tr>i,.gxroot .gx-scr-tr>i,.gxroot .gx-dj2-tr>i,.gxroot .gx-sb2-row{transition:none}
}
.gxroot .gx-rtread{display:flex;align-items:center;gap:.5em;justify-content:flex-start;font:600 .92rem/1.1 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.gxroot .gx-rtdot{width:.62rem;height:.62rem;border-radius:50%;flex-shrink:0}
/* right-align the value+bar in roster cells so they line up with plain numerics */
.gxroot .gx-rt .gx-cb{align-items:flex-end;gap:5px}
.gxroot .gx-rt .gx-cb .dbx-cv{font-size:1.05rem}
.gxroot .gx-rt .gx-cb .dbx-cbar{max-width:88px}

/* ---- competitor overlap (per brand) ---- */
.gxroot .gx-cov{display:flex;flex-direction:column}
.gxroot .gx-cov-head,.gxroot .gx-cov-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:18px;align-items:center}
.gxroot .gx-cov-head{padding:0 14px 12px;border-bottom:2px solid var(--e-line);margin-bottom:6px}
.gxroot .gx-cov-h{font:600 .72rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink40)}
.gxroot .gx-cov-row{padding:11px 14px;border-radius:9px;margin-top:2px}
.gxroot .gx-cov-row.acc{background:rgba(165,81,169,.08)}
.gxroot .gx-cov-focal{display:flex;align-items:center;gap:10px}
.gxroot .gx-cov-logo{height:26px;width:auto;max-width:42px;object-fit:contain}
.gxroot .gx-cov-logo.sm{height:16px;max-width:24px}
.gxroot .gx-cov-fname{font:700 1rem/1.15 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.gxroot .gx-cov-fname.acc{color:#A551A9}
.gxroot .gx-cov-cell{font:500 .95rem/1.3 'Poppins','Almarai',sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums}
.gxroot .gx-cov-cell .gx-cov-pct{color:var(--e-ink40);font-weight:600}
@media(max-width:760px){.gxroot .gx-cov-head,.gxroot .gx-cov-row{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px}.gxroot .gx-cov-fname{font-size:.86rem}.gxroot .gx-cov-cell{font-size:.82rem}}

/* ---- time-window toggle (penetration ranking + geography) ---- */
.gxroot .gx-twin{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:2px 0 22px}
.gxroot .gx-twin-lab{font:600 1.08rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--e-ink40)}
.gxroot .gx-twin-tabs{display:inline-flex;gap:6px;background:#EFEDEA;padding:5px;border-radius:999px}
.gxroot .gx-twin-btn{border:0;cursor:pointer;background:transparent;font:600 1rem/1 'Poppins','Almarai',sans-serif;color:var(--e-ink60);padding:11px 22px;border-radius:999px;transition:background-color .15s,color .15s;white-space:nowrap}
.gxroot .gx-twin-btn[data-on="true"]{background:#A551A9;color:#fff;box-shadow:0 1px 3px rgba(126,62,130,.25)}
.gxroot .gx-twin-btn[data-on="false"]:hover{color:var(--e-ink)}
.gxroot .gx-twin-note{font:500 .95rem/1.3 'Poppins','Almarai',sans-serif;color:var(--e-ink40);width:100%;text-align:left}
@media(max-width:620px){.gxroot .gx-twin-note{margin-left:0;text-align:left;width:100%}}

/* Duplication matrix: drop the head divider (grey line under the subtitle) only here. */
.gxroot .gx-dupframe .ed-cardhead{border-bottom:none}

/* "Why 12-month penetration?" explainer callout (Scoreboard) — purple-tinted, full border (no side-stripe). */
.gxroot .gx-why{display:flex;gap:11px;align-items:flex-start;background:#F1F1F3;border:1px solid #E1E1E5;border-radius:10px;padding:13px 15px;margin:2px 0 22px}
.gxroot .gx-why-ic{flex-shrink:0;width:20px;height:20px;color:#8E3E92;margin-top:1px}
.gxroot .gx-why-ic svg{width:20px;height:20px;display:block}
.gxroot .gx-why-tx{margin:0;font:500 1.08rem/1.55 'Poppins','Almarai',sans-serif;color:var(--e-ink);text-transform:none}
.gxroot .gx-why-tx b{font-weight:700;color:#8E3E92}

/* ---- penetration-by-geography heatmap (enhanced) ---- */
.gxroot .gx-hm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 14px;font:500 .82rem/1.3 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.gxroot .gx-hm-legend .gx-lg-it{display:inline-flex;align-items:center;gap:7px}
.gxroot .gx-hm-ramp{width:72px;height:11px;border-radius:3px;background:linear-gradient(90deg,rgb(238,235,239),rgb(165,81,169))}
.gxroot .gx-hm-ramp.gry{background:linear-gradient(90deg,rgb(240,239,241),rgb(201,201,196))}
.gxroot .gx-hm-mk{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(165,81,169,.55);font:700 .58rem/1 'Poppins',sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#8E4592}
.gxroot .gx-hm-star{color:#A551A9;font-size:.72em;line-height:1}
.gxroot .gx-hm-lgnote{font-style:normal;color:var(--e-ink40)}
.gxroot .gx-hm-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:12px 12px 0}
.gxroot .gx-hm{display:flex;flex-direction:column;min-width:620px}
.gxroot .gx-hm-head,.gxroot .gx-hm-row{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:26px;align-items:center}
.gxroot .gx-hm-head{padding:0 0 12px;border-bottom:2px solid var(--e-line);margin-bottom:14px}
.gxroot .gx-hm-h{font:600 1rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--e-ink40);text-align:center}
.gxroot .gx-hm-h.gx-hm-hb{text-align:left}
.gxroot .gx-hm-row{margin-top:10px}
.gxroot .gx-hm-bcell{display:flex;align-items:center;gap:11px;padding-left:11px;position:relative}
.gxroot .gx-hm-bcell.acc::before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:#A551A9}
.gxroot .gx-hm-logo{height:34px;width:auto;max-width:54px;object-fit:contain}
.gxroot .gx-hm-logo.sm{height:20px;max-width:30px}
.gxroot .gx-hm-bmeta{display:flex;flex-direction:column;gap:3px;min-width:0}
.gxroot .gx-hm-bname{font:700 1.08rem/1.15 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.gxroot .gx-hm-bname.acc{color:#A551A9}
.gxroot .gx-hm-brank{font:600 .64rem/1 'Poppins',sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--e-ink40)}
.gxroot .gx-hm-cell{position:relative;display:flex;align-items:center;justify-content:center;height:40px;border-radius:8px;font:700 1rem/1 'Poppins','Almarai',sans-serif;font-variant-numeric:tabular-nums;transition:background-color .3s ease}
.gxroot .gx-hm-cell.top{box-shadow:inset 0 0 0 2px #A551A9}
.gxroot .gx-hm-cell:focus-visible{outline:2px solid #8E4592;outline-offset:2px}
.gxroot .gx-hm-chip{position:absolute;top:-9px;right:-6px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(20,18,40,.18),inset 0 0 0 1px rgba(165,81,169,.5);font:700 .64rem/1 'Poppins',sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#8E4592}
@media (max-width:760px){
  .gxroot .gx-hm-bname{font-size:.98rem}
  .gxroot .gx-hm-logo{height:26px}
}
@media (prefers-reduced-motion:reduce){
  .gxroot .gx-hm-cell{transition:none}
}

/* ---- duplication heatmap ---- */
.gxroot .gx-dupgrid{display:grid;gap:4px;align-items:stretch;margin-top:14px}
.gxroot .gx-duph{font:700 .68rem/1.1 'Poppins',sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--e-ink60);text-align:center;align-self:end;padding:6px 2px}
.gxroot .gx-dupcorner{text-align:left;text-transform:none;letter-spacing:0;font-weight:600;color:var(--e-ink40)}
.gxroot .gx-duprl{font:700 .9rem/1.2 'Poppins',sans-serif;color:var(--e-ink);display:flex;align-items:center;padding-right:8px}
.gxroot .gx-duprl.mayar{color:#A551A9}
.gxroot .gx-dupcell{display:flex;align-items:center;justify-content:center;height:2.6rem;border-radius:6px;font:600 .92rem/1 'Poppins',sans-serif;font-variant-numeric:tabular-nums}
.gxroot .gx-dupcell.diag{color:var(--e-ink40);font-weight:400}

/* ---- per-metric help tooltips (MetricInfo) ----
   small info icon beside a metric label; the tip itself is position:fixed
   (placed off the icon's bounding box in JS) so cards never clip it. */
.gxroot .gx-mi{display:inline-flex;align-items:center;vertical-align:middle;margin-left:5px;color:#A551A9;cursor:help;line-height:1}
.gxroot .gx-mi:hover{color:#8E4592}
.gxroot .gx-mi:focus-visible{color:#8E4592;outline:2px solid #8E4592;outline-offset:2px;border-radius:3px}
.gxroot .gx-mi svg{width:13.5px;height:13.5px;display:block}
.gxroot .gx-rthead .gx-mi,.gxroot .gx-geohead .gx-mi{margin-left:4px}
.gxroot .gx-mitip{position:fixed;width:290px;background:#fff;border:1px solid var(--e-line);border-radius:10px;box-shadow:0 10px 30px rgba(20,18,40,.17);padding:12px 13px;z-index:100000;pointer-events:none;text-align:left!important}
.gxroot .gx-mitip .t{display:block;font:700 12px/1.25 'Poppins','Almarai',sans-serif;color:#A551A9;letter-spacing:0;text-transform:none;margin-bottom:7px;text-align:left!important}
.gxroot .gx-mitip .r{display:inline-block;background:rgba(165,81,169,.10);color:#8E4592;font:600 10px/1.35 'Poppins','Almarai',sans-serif;padding:3px 7px;border-radius:5px;margin-bottom:7px;text-transform:none;letter-spacing:0;text-align:left!important}
.gxroot .gx-mitip .s{display:block;font:500 12px/1.5 'Poppins','Almarai',sans-serif;color:var(--e-ink);text-transform:none;letter-spacing:0;text-align:left!important}

/* ---- Double Jeopardy scatter (ticks/axis labels use the global dq-* styles) ---- */
.gxroot .gx-scatterbox{width:100%}
.gxroot .gx-scatter{width:100%;height:auto;display:block}
.gxroot .gx-ptlab{fill:var(--e-ink);font:600 9px 'Poppins',sans-serif}
.gxroot .gx-ptlab.foc{fill:#A551A9;font-weight:700}
.gxroot .gx-dot{cursor:pointer}
.gxroot .gx-dot circle{transition:stroke-width .12s ease}
.gxroot .gx-dot:hover circle:first-of-type{stroke-width:2.5}
.gxroot .gx-tip-bg{fill:#fff;stroke:rgba(126,62,130,.16);stroke-width:.8;filter:drop-shadow(0 3px 9px rgba(20,18,40,.18))}
.gxroot .gx-tip-title{font:700 9.5px 'Poppins','Almarai',sans-serif;fill:var(--e-ink)}
.gxroot .gx-tip-k{font:500 8px 'Poppins','Almarai',sans-serif;fill:var(--e-ink60)}
.gxroot .gx-tip-v{font:700 8px 'Poppins','Almarai',sans-serif;fill:var(--e-ink);font-variant-numeric:tabular-nums}

/* ============ DJ analysis — actual vs expected loyalty (enhanced) ============ */
.gxroot .gx-djx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 14px;font:500 .82rem/1.3 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.gxroot .gx-djx-legend .gx-lg-it{display:inline-flex;align-items:center;gap:6px}
.gxroot .gx-djx-legend .gx-lg-bar{width:22px;height:9px;border-radius:3px;background:linear-gradient(90deg,#CFCFCB,#8C8C86)}
.gxroot .gx-djx-legend .gx-lg-tick{width:2px;height:14px;background:var(--e-ink);border-radius:1px}
.gxroot .gx-djx-head,.gxroot .gx-djx-row{display:grid;grid-template-columns:1.8fr .85fr 2.7fr 1.35fr;gap:18px;align-items:center}
.gxroot .gx-djx-h{font:600 .92rem/1 'Poppins','Almarai',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink40);display:flex;align-items:center;gap:4px}
.gxroot .gx-djx-h.gx-djx-hl{justify-content:flex-start}
.gxroot .gx-djx-h.gx-djx-hr{justify-content:flex-end;text-align:right}
.gxroot .gx-djx-row{padding:16px 0;border-bottom:1px solid var(--e-hair);transition:background-color .13s ease}
.gxroot .gx-djx-row:hover{background:rgba(20,18,40,.05)}
.gxroot .gx-djx-row.acc{background:rgba(165,81,169,.07)}
.gxroot .gx-djx-row:focus-visible{outline:2px solid #A551A9;outline-offset:-2px;border-radius:6px}
.gxroot .gx-djx-pen{font:600 1.12rem/1 'Poppins',sans-serif;text-align:right;font-variant-numeric:tabular-nums;color:var(--e-ink)}
.gxroot .gx-djx-cmp{display:flex;flex-direction:column;gap:9px}
.gxroot .gx-djx-track{position:relative;width:100%;height:16px;background:var(--e-hair);border-radius:4px}
.gxroot .gx-djx-bar{position:absolute;left:0;top:0;height:100%;border-radius:4px;transition:width .4s ease}
.gxroot .gx-djx-mark{position:absolute;top:-3px;width:2px;height:22px;background:var(--e-ink);border-radius:1px;transform:translateX(-1px)}
.gxroot .gx-djx-keys{display:flex;gap:18px;font:500 .8rem/1 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.gxroot .gx-djx-key{display:inline-flex;align-items:center;gap:6px}
.gxroot .gx-djx-key b{font-weight:700;color:var(--e-ink);font-variant-numeric:tabular-nums}
.gxroot .gx-djx-sw{width:11px;height:11px;border-radius:3px;display:inline-block;flex-shrink:0}
.gxroot .gx-djx-tk{width:2px;height:13px;background:var(--e-ink);border-radius:1px;display:inline-block;flex-shrink:0}
.gxroot .gx-djx-idx{display:flex;flex-direction:column;align-items:flex-end;gap:7px}
.gxroot .gx-djx-iv{font:700 1.4rem/1 'Poppins',sans-serif;font-variant-numeric:tabular-nums}
.gxroot .gx-djx-tag{display:inline-block;font:600 .64rem/1 'Poppins',sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px}
.gxroot .gx-djx-foot{margin:18px 0 0;padding-top:13px;border-top:1px solid var(--e-hair);font:500 .86rem/1.55 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.gxroot .gx-djx-foot b{color:var(--e-ink);font-weight:700}
@media (max-width:760px){
  .gxroot .gx-djx-head{display:none}
  .gxroot .gx-djx-row{grid-template-columns:1fr;gap:11px;padding:16px 0}
  .gxroot .gx-djx-pen{text-align:left}
  .gxroot .gx-djx-idx{align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){
  .gxroot .gx-djx-bar{transition:none}
  .gxroot .gx-djx-row{transition:none}
}

/* === Early Warning · Recency signals (enhanced) ============================
   Brand · 12m→6m penetration mini-funnel · recency dot-on-a-scale gauge
   (0.60–1.00, 0.80 threshold at mid-track) · plain SCR · DJ + status pill.
   Scoped under .gxroot. ======================================================= */
.gxroot .gx-ew-legend{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:8px 0 18px;font:500 .92rem/1.35 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.gxroot .gx-lg-it{display:inline-flex;align-items:center;gap:7px}
.gxroot .gx-ew-thrk{width:2px;height:15px;background:var(--e-ink);border-radius:1px;flex:none}
.gxroot .gx-ew-dotk{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(20,18,40,.12);flex:none}
.gxroot .gx-ew-dotk.pos{background:#2e7d52}
.gxroot .gx-ew-dotk.neg{background:#b3433a}
.gxroot .gx-ew-lgnote{font-style:normal;color:var(--e-ink40)}

.gxroot .gx-ew{display:flex;flex-direction:column}
.gxroot .gx-ew-head,.gxroot .gx-ew-row{display:grid;grid-template-columns:1.5fr 1.4fr 2fr .7fr 1.3fr;gap:18px;align-items:center}
.gxroot .gx-ew-head{padding:0 14px 12px;border-bottom:2px solid var(--e-line);margin-bottom:4px}
.gxroot .gx-ew-h{font:600 .82rem/1.2 'Poppins','Almarai',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--e-ink40);display:flex;align-items:center;gap:4px}
.gxroot .gx-ew-h.gx-ew-hr{justify-content:flex-end}
.gxroot .gx-ew-row{padding:15px 14px;border-radius:10px;margin-top:3px;transition:background-color .13s ease}
.gxroot .gx-ew-row:hover{background:rgba(20,18,40,.05)}
.gxroot .gx-ew-row.acc{background:rgba(165,81,169,.09)}
.gxroot .gx-ew-row:focus-visible{outline:2px solid #A551A9;outline-offset:2px}

.gxroot .gx-ew-bcell{display:flex;align-items:center;gap:10px;min-width:0}
.gxroot .gx-ew-logo{height:28px;width:auto;max-width:46px;object-fit:contain;flex:none}
.gxroot .gx-ew-logo.sm{height:17px;max-width:26px}
.gxroot .gx-ew-bmeta{display:flex;flex-direction:column;gap:2px;min-width:0}
.gxroot .gx-ew-bname{font:700 1.12rem/1.15 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.gxroot .gx-ew-bname.acc{color:#A551A9}
.gxroot .gx-ew-brank{font:600 .72rem/1 'Poppins',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--e-ink40)}

/* penetration mini-funnel */
.gxroot .gx-mf{display:flex;flex-direction:column;gap:7px}
.gxroot .gx-mf-row{display:grid;grid-template-columns:30px 1fr 52px;gap:8px;align-items:center}
.gxroot .gx-mf-lab{font:600 .74rem/1 'Poppins',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--e-ink40)}
.gxroot .gx-mf-track{height:9px;background:var(--e-hair);border-radius:5px;overflow:hidden}
.gxroot .gx-mf-bar{display:block;height:100%;border-radius:5px;transition:width .4s ease}
.gxroot .gx-mf-bar.sm{opacity:.62}
.gxroot .gx-mf-v{font:600 .92rem/1 'Poppins',sans-serif;color:var(--e-ink);text-align:right;font-variant-numeric:tabular-nums}

/* recency dot-on-a-scale gauge */
.gxroot .gx-rg{position:relative;height:48px;display:flex;align-items:center}
.gxroot .gx-rg-track{position:relative;width:100%;height:9px;border-radius:5px;background:var(--e-hair)}
.gxroot .gx-rg-zone{position:absolute;top:0;bottom:0;width:50%}
.gxroot .gx-rg-zneg{left:0;background:rgba(179,67,58,.13);border-radius:5px 0 0 5px}
.gxroot .gx-rg-zpos{left:50%;background:rgba(46,125,82,.13);border-radius:0 5px 5px 0}
.gxroot .gx-rg-thr{position:absolute;top:-5px;bottom:-5px;left:50%;width:2px;background:var(--e-ink);transform:translateX(-1px);border-radius:1px;z-index:1}
.gxroot .gx-rg-thrlab{position:absolute;left:50%;top:16px;transform:translateX(-50%);font:600 .72rem/1 'Poppins',sans-serif;color:var(--e-ink40);letter-spacing:.02em}
.gxroot .gx-rg-dot{position:absolute;top:50%;width:15px;height:15px;border-radius:50%;border:2.5px solid #fff;transform:translate(-50%,-50%);box-shadow:0 1px 3px rgba(20,18,40,.28);z-index:2}
.gxroot .gx-rg-val{position:absolute;top:-17px;transform:translateX(-50%);font:700 .92rem/1 'Poppins',sans-serif;font-variant-numeric:tabular-nums}

/* SCR + DJ/status */
.gxroot .gx-ew-scr{font:600 1.12rem/1 'Poppins',sans-serif;color:var(--e-ink);text-align:right;font-variant-numeric:tabular-nums}
.gxroot .gx-ew-dj{display:flex;align-items:center;justify-content:flex-end;gap:11px}
.gxroot .gx-ew-djv{font:600 1.12rem/1 'Poppins',sans-serif;color:var(--e-ink60);font-variant-numeric:tabular-nums}
.gxroot .gx-pill{display:inline-flex;align-items:center;gap:7px;font:600 .82rem/1 'Poppins','Almarai',sans-serif;padding:7px 13px;border-radius:999px;white-space:nowrap}
.gxroot .gx-pill-dot{width:8px;height:8px;border-radius:50%;flex:none}

@media (max-width:760px){
  .gxroot .gx-ew-head{display:none}
  .gxroot .gx-ew-row{grid-template-columns:1fr;gap:13px;padding:16px 12px}
  .gxroot .gx-rg{height:40px}
  .gxroot .gx-ew-scr,.gxroot .gx-ew-dj{justify-content:flex-start;text-align:left}
}
@media (prefers-reduced-motion:reduce){
  .gxroot .gx-mf-bar{transition:none}
  .gxroot .gx-ew-row{transition:none}
}

/* === Duplication · Competitor overlap (chip + strength bar) =================
   Focal brand + top-3 competitor chips. Each chip = name · bold overlap % ·
   strength bar (scaled 0–100% directly, NOT renormalised to the row max).
   Al Walimah (client) is accent-highlighted wherever it appears as a
   competitor, not only in its own focal row. Scoped under .gxroot. ========== */
.gxroot .gx-co-legend{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:6px 0 16px;font:500 .9rem/1.35 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.gxroot .gx-co-swk{width:26px;height:9px;border-radius:5px;flex:none;background:linear-gradient(90deg,#CFCFCB,#62625C)}
.gxroot .gx-co-swk.acc{background:linear-gradient(90deg,#CDA0D0,#7E3E82)}
.gxroot .gx-co-lgnote{font-style:normal;color:var(--e-ink40)}

.gxroot .gx-co{display:flex;flex-direction:column}
.gxroot .gx-co-head,.gxroot .gx-co-row{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:16px;align-items:center}
.gxroot .gx-co-head{padding:0 14px 13px;border-bottom:2px solid var(--e-line);margin-bottom:4px}
.gxroot .gx-co-h{font:600 .8rem/1.2 'Poppins','Almarai',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--e-ink40);display:flex;align-items:center;gap:8px}
.gxroot .gx-co-rk{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--e-ink);color:#fff;font:700 .72rem/1 'Poppins',sans-serif;flex:none}
.gxroot .gx-co-row{position:relative;padding:14px;border-radius:10px;margin-top:4px;transition:background-color .13s ease}
.gxroot .gx-co-row:hover{background:rgba(20,18,40,.045)}
.gxroot .gx-co-row.acc{background:rgba(165,81,169,.08)}
.gxroot .gx-co-row.acc::before{content:'';position:absolute;left:0;top:9px;bottom:9px;width:4px;border-radius:2px;background:linear-gradient(180deg,#A551A9,#7E3E82)}
.gxroot .gx-co-row:focus-visible{outline:2px solid #A551A9;outline-offset:2px}

.gxroot .gx-co-focal{display:flex;align-items:center;gap:11px;min-width:0;padding-left:6px}
.gxroot .gx-co-logo{height:30px;width:auto;max-width:48px;object-fit:contain;flex:none}
.gxroot .gx-co-logo.sm{height:18px;max-width:28px}
.gxroot .gx-co-fname{font:700 1.12rem/1.15 'Poppins','Almarai',sans-serif;color:var(--e-ink)}
.gxroot .gx-co-fname.acc{color:#A551A9}

.gxroot .gx-co-rkm{display:none}
.gxroot .gx-co-empty{font:600 1rem/1 'Poppins',sans-serif;color:var(--e-ink40)}
.gxroot .gx-co-chip{border:1px solid var(--e-hair);border-radius:11px;padding:10px 12px 11px;background:#fff}
.gxroot .gx-co-chip.acc{border-color:rgba(165,81,169,.35);background:rgba(165,81,169,.05)}
.gxroot .gx-co-ctop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}
.gxroot .gx-co-cname{font:600 .96rem/1.15 'Poppins','Almarai',sans-serif;color:var(--e-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gxroot .gx-co-cpct{font:700 1.18rem/1 'Poppins',sans-serif;color:var(--e-ink);font-variant-numeric:tabular-nums;flex:none}
.gxroot .gx-co-chip.acc .gx-co-cname,.gxroot .gx-co-chip.acc .gx-co-cpct{color:#8E4592}
.gxroot .gx-co-track{height:7px;border-radius:4px;background:var(--e-hair);overflow:hidden}
.gxroot .gx-co-bar{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#CFCFCB,#62625C);transition:width .4s ease}
.gxroot .gx-co-chip.acc .gx-co-bar{background:linear-gradient(90deg,#CDA0D0,#7E3E82)}

.gxroot .gx-co-foot{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--e-hair);font:500 .92rem/1.6 'Poppins','Almarai',sans-serif;color:var(--e-ink60)}
.gxroot .gx-co-foot b{color:var(--e-ink);font-weight:700}

@media (max-width:820px){
  .gxroot .gx-co-head{display:none}
  .gxroot .gx-co-row{grid-template-columns:1fr;gap:12px;padding:16px 14px}
  .gxroot .gx-co-rkm{display:inline-block;margin-bottom:5px;font:700 .68rem/1 'Poppins',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--e-ink40)}
}
@media (prefers-reduced-motion:reduce){
  .gxroot .gx-co-bar{transition:none}
  .gxroot .gx-co-row{transition:none}
}

/* === Duplication matrix — reuse the Penetration-by-geography heatmap (gx-hm-*) ==
   Only the grid needs widening to 1 brand col + 5 brand cols, plus a muted
   diagonal (self) cell. Everything else (ramp, ★ chip, brand cell) is shared. == */
.gxroot .gx-hm.dup{min-width:680px}
.gxroot .gx-hm.dup .gx-hm-head,.gxroot .gx-hm.dup .gx-hm-row{grid-template-columns:1.55fr repeat(5,1fr);gap:13px}
.gxroot .gx-hm-cell.diag{box-shadow:none;color:var(--e-ink40);font-weight:600;background:var(--e-paper2)}

/* never render italic text — global guard */
.gxroot em,.gxroot i{font-style:normal}
