.XhqPzG_media-mix-table{background:var(--bg-card);width:100%;box-shadow:var(--shadow-md);border:1px solid #d0d7de;border-radius:12px;flex-direction:column;gap:0;margin-top:1.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.XhqPzG_media-mix-table:before{content:"";opacity:1;background:linear-gradient(135deg,#000 0%,#003058 50%,#000 100%);height:3px;position:absolute;top:0;left:0;right:0}.XhqPzG_media-mix-table h3{color:var(--text-secondary);font-size:calc(var(--font-size-title-lg) - 1pt);font-weight:var(--font-weight-semibold);margin:0 0 1.1rem;font-family:inherit}.XhqPzG_table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.1rem;display:flex}.XhqPzG_filters-container{flex-flow:wrap;flex:1;align-items:center;gap:1.5rem;display:flex}.XhqPzG_month-filter{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.XhqPzG_month-filter label{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:calc(var(--font-size-value-sm) + 2px)}.XhqPzG_month-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.XhqPzG_month-btn{color:var(--text-primary);font-size:var(--font-size-value-md);font-weight:var(--font-weight-medium);cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:.4rem .75rem;font-family:inherit;transition:all .2s}.XhqPzG_month-btn:hover{background:#00000005;border-color:#000}.XhqPzG_month-btn.XhqPzG_active{color:#fff;font-weight:var(--font-weight-semibold);background:#000;border-color:#000}.XhqPzG_brand-filter{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.XhqPzG_brand-filter label{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:calc(var(--font-size-value-sm) + 2px)}.XhqPzG_brand-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.XhqPzG_brand-btn{color:var(--text-primary);font-size:var(--font-size-value-md);font-weight:var(--font-weight-medium);cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:.4rem .75rem;font-family:inherit;transition:all .2s}.XhqPzG_brand-btn:hover{background:#00000005;border-color:#000}.XhqPzG_brand-btn.XhqPzG_active{color:#fff;font-weight:var(--font-weight-semibold);background:#000;border-color:#000}.XhqPzG_table-controls{flex:1;justify-content:flex-end;align-items:center;gap:1.1rem;display:flex}.XhqPzG_search-box{background:var(--bg-secondary);border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:.55rem;max-width:340px;padding:.55rem .95rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.XhqPzG_search-box:focus-within{background:var(--bg-hover);border-color:#000;box-shadow:0 0 0 3px #0000001f}.XhqPzG_search-box input{font-size:var(--font-size-value-md);color:var(--text-primary);font-family:inherit;font-weight:var(--font-weight-regular);background:0 0;border:none;outline:none;flex:1}.XhqPzG_search-box input::placeholder{color:var(--text-muted)}.XhqPzG_toggle-switch-container{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;align-items:center;gap:.75rem;padding:.4rem .5rem;display:flex}.XhqPzG_toggle-label{font-size:calc(var(--font-size-value-sm) + 2px);font-weight:var(--font-weight-medium);color:var(--text-muted);white-space:nowrap;transition:all .2s}.XhqPzG_toggle-label.XhqPzG_active{color:#000;font-weight:var(--font-weight-semibold)}.XhqPzG_toggle-switch{cursor:pointer;background:#d0d7de;border:none;border-radius:12px;width:44px;height:24px;padding:0;transition:all .3s;position:relative}.XhqPzG_toggle-switch:hover{background:#c0c7ce}.XhqPzG_toggle-switch.XhqPzG_active{background:#000}.XhqPzG_toggle-switch.XhqPzG_active:hover{background:#333}.XhqPzG_toggle-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.XhqPzG_toggle-switch.XhqPzG_active .XhqPzG_toggle-switch-knob{left:22px}.XhqPzG_export-btn{color:#fff;font-size:var(--font-size-value-md);font-weight:var(--font-weight-semibold);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#001228 0%,#002040 100%);border:1px solid #001228;border-radius:6px;align-items:center;gap:.55rem;padding:.55rem 1.1rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.XhqPzG_export-btn:before{content:"";opacity:.15;background:#fff;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.XhqPzG_export-btn:hover{background:linear-gradient(135deg,#002040 0%,#003058 100%);border-color:#003058;transform:translateY(-2px);box-shadow:0 4px 12px #0012284d}.XhqPzG_export-btn:hover:before{width:300px;height:300px}.XhqPzG_top-scrollbar{border:1px solid var(--wood-pale);background:#f9fafb;border-bottom:none;border-radius:12px 12px 0 0;height:8px;overflow:auto hidden}.XhqPzG_top-scrollbar::-webkit-scrollbar{height:8px}.XhqPzG_top-scrollbar::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.XhqPzG_top-scrollbar::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.XhqPzG_top-scrollbar::-webkit-scrollbar-thumb:hover{background:#999}.XhqPzG_scroll-content{height:1px}.XhqPzG_table-container{border:1px solid var(--wood-pale);background:#f9fafb;border-top:none;border-radius:0 0 12px 12px;max-height:600px;overflow:auto scroll}.XhqPzG_table-container::-webkit-scrollbar{width:8px;height:0}.XhqPzG_table-container::-webkit-scrollbar:vertical{width:8px}.XhqPzG_table-container::-webkit-scrollbar:horizontal{height:0;display:none}.XhqPzG_table-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.XhqPzG_table-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.XhqPzG_table-container::-webkit-scrollbar-thumb:hover{background:#999}.XhqPzG_summary-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-value-md);table-layout:fixed;background:#f9fafb;font-family:inherit}.XhqPzG_summary-table thead{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-hover) 100%);z-index:10;position:sticky;top:0}.XhqPzG_summary-table th{text-align:left;font-weight:var(--font-weight-semibold);color:#000;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.5px;background:inherit;border-right:1px solid #e8eaed;padding:.5rem .4rem;font-family:inherit;font-size:calc(.8rem + 1px);overflow:hidden}.XhqPzG_summary-table th:last-child{border-right:none}.XhqPzG_summary-table th.XhqPzG_sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.XhqPzG_summary-table th.XhqPzG_sortable:hover{background:#e3e6ea}.XhqPzG_summary-table th.XhqPzG_sortable.XhqPzG_active{background:#d8dce2}.XhqPzG_summary-table th.XhqPzG_sortable.XhqPzG_grouped{background:#dae8f2}.XhqPzG_summary-table th.XhqPzG_resizable{position:relative}.XhqPzG_resize-handle{cursor:col-resize;z-index:100;background:0 0;width:6px;height:100%;transition:background .2s;position:absolute;top:0;right:0}.XhqPzG_resize-handle:hover{background:#00000026}.XhqPzG_resize-handle:active{background:#0030584d}.XhqPzG_th-content{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;width:100%;display:flex}.XhqPzG_sort-icons{flex-shrink:0;align-items:center;gap:0;margin-left:0;display:flex}.XhqPzG_sort-btn,.XhqPzG_group-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:.25rem;padding:.125rem .25rem;transition:all .2s;display:flex}.XhqPzG_sort-btn:hover,.XhqPzG_group-btn:hover{background:#0000001a}.XhqPzG_sort-icon,.XhqPzG_group-icon{color:#999;transition:color .2s}.XhqPzG_sort-icon.XhqPzG_active,.XhqPzG_group-icon.XhqPzG_active{color:#000}.XhqPzG_sort-icon.XhqPzG_inactive,.XhqPzG_group-icon.XhqPzG_inactive{color:#999}.XhqPzG_summary-table tbody tr{border-bottom:1px solid #d0d7de;transition:all .3s}.XhqPzG_summary-table tbody tr:nth-child(odd){background:#fff}.XhqPzG_summary-table tbody tr:nth-child(2n){background:#f6f8fa80}.XhqPzG_summary-table tbody tr:hover{transform:translate(2px);box-shadow:0 2px 8px #00000014;background:var(--bg-hover)!important}.XhqPzG_summary-table td{color:var(--text-primary);font-family:inherit;font-weight:var(--font-weight-regular);font-size:var(--font-size-value-md);text-align:left;line-height:var(--line-height-body);background-color:inherit;border-right:1px solid #e8eaed;padding:.4rem}.XhqPzG_summary-table td:last-child{border-right:none}.XhqPzG_summary-table th:first-child{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-hover) 100%);z-index:68;position:sticky;top:0}.XhqPzG_summary-table th:nth-child(2){background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-hover) 100%);z-index:67;position:sticky;top:0}.XhqPzG_summary-table th:nth-child(3){background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-hover) 100%);z-index:66;position:sticky;top:0}.XhqPzG_summary-table th:nth-child(4){background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-hover) 100%);z-index:65;position:sticky;top:0}.XhqPzG_summary-table th:nth-child(5){background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-hover) 100%);z-index:64;position:sticky;top:0}.XhqPzG_summary-table th:nth-child(6){background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-hover) 100%);z-index:63;position:sticky;top:0}.XhqPzG_summary-table th:nth-child(7){background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-hover) 100%);z-index:62;position:sticky;top:0}.XhqPzG_summary-table th:nth-child(8){background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-hover) 100%);z-index:61;position:sticky;top:0}.XhqPzG_summary-table td.XhqPzG_text-column{text-align:left;font-weight:var(--font-weight-medium);color:#000;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:var(--font-size-value-md);z-index:50;background:#fff;padding:.5rem;position:sticky;top:0;left:0;overflow:hidden}.XhqPzG_summary-table tbody tr:nth-child(2n) td.XhqPzG_text-column{background:#f6f8fa}.XhqPzG_summary-table tbody tr:hover td.XhqPzG_text-column{background:var(--bg-hover)!important}.XhqPzG_summary-table tbody tr td:first-child,.XhqPzG_summary-table tbody tr td:nth-child(2),.XhqPzG_summary-table tbody tr td:nth-child(3),.XhqPzG_summary-table tbody tr td:nth-child(4),.XhqPzG_summary-table tbody tr td:nth-child(5),.XhqPzG_summary-table tbody tr td:nth-child(6),.XhqPzG_summary-table tbody tr td:nth-child(7),.XhqPzG_summary-table tbody tr td:nth-child(8){z-index:50;text-align:left;font-weight:var(--font-weight-regular);color:var(--text-primary);font-size:var(--font-size-value-md);white-space:nowrap;text-overflow:ellipsis;font-family:inherit;position:sticky;top:25px;overflow:hidden}.XhqPzG_summary-table tbody tr:nth-child(odd) td:first-child,.XhqPzG_summary-table tbody tr:nth-child(odd) td:nth-child(2),.XhqPzG_summary-table tbody tr:nth-child(odd) td:nth-child(3),.XhqPzG_summary-table tbody tr:nth-child(odd) td:nth-child(4),.XhqPzG_summary-table tbody tr:nth-child(odd) td:nth-child(5),.XhqPzG_summary-table tbody tr:nth-child(odd) td:nth-child(6),.XhqPzG_summary-table tbody tr:nth-child(odd) td:nth-child(7),.XhqPzG_summary-table tbody tr:nth-child(odd) td:nth-child(8){background:#fff}.XhqPzG_summary-table tbody tr:nth-child(2n) td:first-child,.XhqPzG_summary-table tbody tr:nth-child(2n) td:nth-child(2),.XhqPzG_summary-table tbody tr:nth-child(2n) td:nth-child(3),.XhqPzG_summary-table tbody tr:nth-child(2n) td:nth-child(4),.XhqPzG_summary-table tbody tr:nth-child(2n) td:nth-child(5),.XhqPzG_summary-table tbody tr:nth-child(2n) td:nth-child(6),.XhqPzG_summary-table tbody tr:nth-child(2n) td:nth-child(7),.XhqPzG_summary-table tbody tr:nth-child(2n) td:nth-child(8){background:#f9fafb}.XhqPzG_summary-table tbody tr:hover td:first-child,.XhqPzG_summary-table tbody tr:hover td:nth-child(2),.XhqPzG_summary-table tbody tr:hover td:nth-child(3),.XhqPzG_summary-table tbody tr:hover td:nth-child(4),.XhqPzG_summary-table tbody tr:hover td:nth-child(5),.XhqPzG_summary-table tbody tr:hover td:nth-child(6),.XhqPzG_summary-table tbody tr:hover td:nth-child(7),.XhqPzG_summary-table tbody tr:hover td:nth-child(8){background:var(--bg-hover)!important}.XhqPzG_summary-table td.XhqPzG_number-column{text-align:left;color:var(--text-primary);font-family:inherit;font-weight:var(--font-weight-regular);font-size:var(--font-size-value-md);z-index:0;background:#fff;padding-right:1rem;position:relative}.XhqPzG_summary-table tbody tr:nth-child(2n) td.XhqPzG_number-column{background:#f6f8fa}.XhqPzG_summary-table td.XhqPzG_metric-column{text-align:right;color:var(--text-primary);font-family:inherit;font-weight:var(--font-weight-regular);font-size:var(--font-size-value-md);z-index:0;background:#fff;padding-right:1rem;position:relative}.XhqPzG_summary-table tbody tr:nth-child(2n) td.XhqPzG_metric-column{background:#f6f8fa}.XhqPzG_achievement-cell{text-align:right;color:var(--text-primary);font-family:inherit;font-weight:var(--font-weight-regular);font-size:var(--font-size-value-md);z-index:0;background:#fff;position:relative;overflow:hidden;padding:.5rem!important}.XhqPzG_summary-table tbody tr:nth-child(2n) .XhqPzG_achievement-cell{background:#f6f8fa}.XhqPzG_summary-table tbody tr:hover .XhqPzG_achievement-cell{background:var(--bg-hover)!important}.XhqPzG_achievement-container{align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.XhqPzG_achievement-bar-wrapper{z-index:0;background:#0000000a;border-radius:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.XhqPzG_achievement-bar{opacity:.4;border-radius:6px;height:100%;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.XhqPzG_achievement-bar:after{content:"";background:linear-gradient(90deg,#ffffff4d 0%,#fff0 50%);border-radius:6px;position:absolute;inset:0}.XhqPzG_achievement-bar.XhqPzG_excellent{background:linear-gradient(135deg,#22c55e 0%,#4ade80 100%);box-shadow:inset 0 1px #fff3,0 2px 4px #22c55e33}.XhqPzG_achievement-bar.XhqPzG_good{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);box-shadow:inset 0 1px #fff3,0 2px 4px #3b82f633}.XhqPzG_achievement-bar.XhqPzG_fair{background:linear-gradient(135deg,#facc15 0%,#fde047 100%);box-shadow:inset 0 1px #fff3,0 2px 4px #facc1533}.XhqPzG_achievement-bar.XhqPzG_poor{background:linear-gradient(135deg,#ef4444 0%,#f87171 100%);box-shadow:inset 0 1px #fff3,0 2px 4px #ef444433}.XhqPzG_achievement-text{z-index:2;font-weight:var(--font-weight-semibold);font-size:var(--font-size-value-md);letter-spacing:0;padding-right:1rem;position:relative}.XhqPzG_rate-excellent{color:#22c55e;font-weight:600}.XhqPzG_rate-good{color:#3b82f6;font-weight:600}.XhqPzG_rate-fair{color:#facc15;font-weight:600}.XhqPzG_rate-poor{color:#ef4444;font-weight:600}.XhqPzG_no-data{min-height:150px;color:var(--text-muted);font-size:var(--font-size-meta);background:var(--bg-card);border:1px solid #d0d7de;border-radius:12px;justify-content:center;align-items:center;font-family:inherit;display:flex}@media (max-width:1024px){.XhqPzG_table-controls{flex-direction:column;align-items:stretch}.XhqPzG_search-box{max-width:none}}@media (max-width:768px){.XhqPzG_media-mix-table{padding:1.1rem}.XhqPzG_table-header,.XhqPzG_table-controls{flex-direction:column;align-items:stretch}.XhqPzG_search-box{max-width:none}.XhqPzG_summary-table th,.XhqPzG_summary-table td{padding:.55rem;font-size:.65rem}.XhqPzG_summary-table th{font-size:.6rem}.XhqPzG_table-container{max-height:450px}}
