:root{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#111;background:#f5f4f1;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #111;outline-offset:2px}#app{display:flex;min-height:100vh}.sidebar{width:224px;flex:none;background:#050505;color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{min-height:158px;border-bottom:1px solid #2c2c2c;padding:38px 21px 23px;display:flex;flex-direction:column;align-items:center;justify-content:center}.brand-image{display:block;width:166px;height:auto;filter:invert(1)}.brand-fallback{display:none;color:#fff;font-size:27px;letter-spacing:.19em;font-weight:600;line-height:1}.brand small{margin-top:18px;font-size:9px;letter-spacing:.23em;color:#a8a8a8;white-space:nowrap}.nav{display:flex;flex-direction:column;padding:27px 13px;gap:3px}.nav-heading{font-size:10px;letter-spacing:.19em;color:#777;padding:23px 13px 8px}.nav button{width:100%;border:0;border-left:2px solid transparent;background:transparent;color:#b5b5b5;text-align:left;padding:11px 13px;font-size:13px;letter-spacing:.025em;display:flex;align-items:center;justify-content:space-between;gap:6px}.nav button:hover,.nav button.active{color:#fff;background:#1b1b1b}.nav button.active{border-left-color:#fff}.nav button span{font-size:11px;color:#aaa}.sidebar-bottom{margin:auto 26px 23px;font-size:10px;letter-spacing:.18em;color:#aaa;border-top:1px solid #333;padding-top:20px}.sidebar-bottom span{display:block;color:#6f6f6f;font-size:9px;margin-top:6px}.main{min-width:0;flex:1}.topbar{height:68px;background:#fff;border-bottom:1px solid #e5e4e1;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:16px}.breadcrumb{font-size:12px;letter-spacing:.13em;font-weight:600;white-space:nowrap}.breadcrumb span{margin:0 11px;color:#b5b5b5}.breadcrumb strong{font-weight:500;color:#555}.top-right{display:flex;align-items:center;gap:22px;font-size:10px;letter-spacing:.14em;color:#6f6f6f;white-space:nowrap}.header-action{background:transparent;border:0;border-bottom:1px solid #111;border-radius:0;padding:4px 0;text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:#111}.content{max-width:1680px;margin:auto;padding:35px 34px 80px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.27em;text-transform:uppercase;color:#777;margin:0 0 13px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.page-head h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:35px;line-height:1.08;font-weight:400;margin:0;letter-spacing:-.035em}.page-head p{font-size:13px;line-height:1.55;color:#777;margin:10px 0 0}.head-actions{display:flex;gap:9px;flex-wrap:wrap}.btn{border:1px solid #111;border-radius:0;background:#111;color:#fff;padding:10px 16px;font-size:11px;line-height:1.1;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.btn:hover{background:#333}.btn.light{background:transparent;color:#111}.btn.light:hover{background:#eceae6}.btn.muted{background:#fff;border-color:#d8d8d6;color:#333}.btn.small{padding:7px 9px;font-size:10px}.panel{background:#fff;border:1px solid #e2e0dc}.panel-pad{padding:22px}.grid{display:grid;gap:16px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.metric{min-height:132px;padding:22px;border-top:2px solid #111}.metric .label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#777}.metric .value{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:38px;line-height:1;margin:20px 0 8px}.metric .meta{font-size:11px;color:#9b9b9b}.section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:17px}.section-head h2{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:650;margin:0}.section-head p{font-size:11px;color:#929292;margin:7px 0 0}.section-head a{color:#111;text-decoration:none;border-bottom:1px solid #111;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.category-card{display:block;text-align:left;padding:25px 24px 22px;min-height:188px;background:#fff;border:1px solid #e2e0dc;color:#111}.category-card:hover{border-color:#111}.category-card .number{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:49px;line-height:1}.category-card .cat-title{font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-top:22px;display:block}.category-card .cat-foot{font-size:11px;color:#999;display:block;margin-top:8px}.category-card .line{height:1px;background:#111;width:28px;margin:18px 0 0}.wide-grid{grid-template-columns:1.25fr .75fr}.bar-row{display:grid;grid-template-columns:100px 1fr 42px;align-items:center;gap:10px;margin:14px 0;font-size:12px}.bar-row .bar{height:3px;background:#e8e7e3}.bar-row .bar i{display:block;height:3px;background:#111}.bar-row b{text-align:right;font-weight:500}.empty{border:1px solid #e2e0dc;background:#fff;padding:44px 30px;text-align:center;color:#777}.empty strong{display:block;color:#111;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:25px;font-weight:400;margin-bottom:10px}.empty p{margin:0 auto 20px;max-width:420px;font-size:13px;line-height:1.6}.empty .btn{display:inline-block}.empty.compact{padding:30px 18px}.empty.compact strong{font-size:20px}.category-tabs{display:flex;gap:0;border-bottom:1px solid #ccc;margin:0 0 20px;overflow:auto}.category-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 19px;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap}.category-tabs button.active{border-bottom-color:#111;color:#111}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px;background:#fff;border:1px solid #e2e0dc;margin-bottom:13px}.toolbar input,.toolbar select,.field input,.field select,.field textarea{background:#fff;border:1px solid #d7d6d2;border-radius:0;color:#111;min-height:38px;padding:8px 11px;font-size:12px}.toolbar input{flex:1;min-width:175px}.toolbar select{min-width:120px}.toolbar .result-count{font-size:11px;color:#777;margin-left:auto;white-space:nowrap}.table-panel{overflow-x:hidden}.data-table{width:100%;table-layout:fixed;border-collapse:collapse}.data-table th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#777;background:#faf9f7;line-height:1.3;text-align:left;padding:12px 6px;border-bottom:1px solid #e7e6e2;vertical-align:bottom;overflow-wrap:anywhere}.data-table td{font-size:11px;line-height:1.45;padding:11px 6px;border-bottom:1px solid #efeeeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-table .name-link{color:#111;text-decoration:none;font-weight:600}.data-table .name-link:hover{text-decoration:underline}.data-table .muted{color:#999}.data-table .money{font-weight:600}.data-table .mini{font-size:10px;color:#999;display:block;margin-top:2px}.platform-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-right:3px;background:#111;color:#fff;font-size:8px;font-weight:700;border-radius:4px}.platform-icon img{width:20px;height:20px;object-fit:contain}.format-tag{display:inline-block;border:1px solid #ddd;padding:3px 5px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.format-tag.video{background:#111;color:#fff;border-color:#111}.format-tag.image{background:#f0eeeb;color:#333}.text-button{border:0;background:transparent;padding:0;color:#111;font-size:11px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.table-note{padding:13px 16px;border-top:1px solid #eae9e6;color:#999;font-size:11px;line-height:1.5}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e7e6e2;font-size:11px;color:#777}.pagination div{display:flex;gap:8px}.pagination button{border:0;background:transparent;text-decoration:underline;font-size:11px;color:#111}.pagination button:disabled{color:#bbb;text-decoration:none;cursor:default}.right-card{padding:22px;position:sticky;top:85px}.right-card h2{font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin:0}.right-card .hint{font-size:11px;color:#888;margin-top:8px}.cart-list{max-height:330px;overflow:auto;margin:18px 0;border-top:1px solid #ddd}.cart-item{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-bottom:1px solid #eee;font-size:11px}.cart-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-total{border-top:1px solid #111;padding-top:17px}.cart-total .value{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:29px;margin-top:6px}.cart-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.cart-stats div{border-top:1px solid #e7e6e2;padding-top:8px}.cart-stats small{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.07em;display:block}.cart-stats strong{font-size:15px;font-weight:500;display:block;margin-top:4px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.choice-set{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.choice-set button{font-size:9px;border:1px solid #ddd;background:#fff;color:#666;padding:5px 1px;text-transform:uppercase}.choice-set button.active{background:#111;color:#fff;border-color:#111}.choice-set button.backup.active{background:#ddd;color:#111;border-color:#ddd}.status-note{padding:12px 16px;background:#f2f1ee;border-left:2px solid #111;font-size:11px;color:#666;line-height:1.5;margin-bottom:17px}.upload-grid{grid-template-columns:1fr 1fr}.upload-zone{display:block;border:1px dashed #aaa;padding:33px 22px;min-height:200px;cursor:pointer}.upload-zone:hover{border-color:#111;background:#faf9f7}.upload-zone input{display:none}.upload-zone strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em;display:block}.upload-zone p{font-size:12px;line-height:1.5;color:#888;max-width:370px}.upload-zone span{display:inline-block;margin-top:11px;border-bottom:1px solid #111;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.upload-meta{font-size:11px;color:#888;line-height:1.6;margin:14px 0}.editor-actions{display:flex;gap:9px;align-items:center}.toggle{width:28px;height:16px;border-radius:12px;border:0;background:#bbb;position:relative;padding:0}.toggle::after{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;left:2px;top:2px}.toggle.on{background:#111}.toggle.on::after{left:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:600}.field textarea{min-height:75px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid .full{grid-column:1/-1}.dialog{border:1px solid #111;box-shadow:0 30px 80px #0004;width:min(740px,calc(100vw - 28px));max-height:calc(100vh - 40px);padding:0;overflow:auto}.dialog::backdrop{background:#0009}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:19px 24px;border-bottom:1px solid #ddd}.dialog-head h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.14em}.dialog-close{border:0;background:transparent;font-size:23px;line-height:1}.dialog-body{padding:23px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:17px 24px;border-top:1px solid #ddd}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-list div{border-bottom:1px solid #eee;padding-bottom:9px}.detail-list small{display:block;text-transform:uppercase;letter-spacing:.1em;color:#999;font-size:10px;margin-bottom:5px}.detail-list strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}#toast{position:fixed;right:22px;bottom:22px;background:#111;color:#fff;padding:12px 16px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}
@media(max-width:1260px){.sidebar{width:190px}.brand-image{width:142px}.content{padding:28px 20px 60px}.metrics{grid-template-columns:repeat(2,1fr)}.data-table th,.data-table td{font-size:10px;padding-left:4px;padding-right:4px}}
@media(max-width:980px){.two-col{grid-template-columns:1fr}.right-card{position:static}.wide-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.library-table,.selection-table{display:block}.library-table thead,.selection-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.library-table tbody,.selection-table tbody{display:grid;gap:9px;padding:9px}.library-table tr,.selection-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e7e6e2}.library-table td,.selection-table td{display:block;white-space:normal;padding:8px;border-right:1px solid #efeeeb}.library-table td:first-child,.selection-table td:first-child{grid-column:1/-1}.library-table td::before,.selection-table td::before{content:attr(data-label);display:block;color:#888;font-size:10px;text-transform:uppercase;margin-bottom:4px}.library-table td:first-child::before,.selection-table td:first-child::before{display:none}}
@media(max-width:700px){#app{display:block}.sidebar{width:100%;height:auto;position:relative}.brand{min-height:94px;padding:20px 14px 16px}.brand-image{width:128px}.brand small{margin-top:9px}.nav{flex-direction:row;overflow:auto;gap:3px;padding:8px}.nav-heading,.sidebar-bottom{display:none}.nav button{width:auto;white-space:nowrap;padding:9px 10px;font-size:11px}.nav button span{display:none}.topbar{height:52px;padding:0 15px}.top-right #record-count{display:none}.content{padding:23px 13px 45px}.page-head{display:block}.page-head h1{font-size:30px}.head-actions{margin-top:17px}.metrics,.category-grid,.upload-grid{grid-template-columns:1fr}.metric{min-height:105px}.category-card{min-height:145px}.category-card .cat-title{margin-top:10px}.category-card .number{font-size:40px}.toolbar input{min-width:100%}.toolbar select{flex:1;min-width:130px}.library-table tr,.selection-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.detail-list{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}

/* Editorial sans-serif system inspired by the supplied CHANEL navigation reference. */
.page-head h1{font-size:31px;font-weight:500;letter-spacing:.055em;text-transform:uppercase;line-height:1.18}.metric .value{font-size:36px;font-weight:300;letter-spacing:-.035em}.category-card .number{font-size:46px;font-weight:300;letter-spacing:-.04em}.empty strong{font-size:23px;font-weight:400;letter-spacing:.025em}.cart-total .value{font-weight:300;letter-spacing:-.04em}.brand-image{width:158px}.demo-badge{display:inline-flex;padding:6px 8px;border:1px solid #cfcfcb;color:#555;font-size:9px;font-weight:600;letter-spacing:.16em}.dashboard-switch{display:flex;gap:0;border-bottom:1px solid #cfcfcb;margin-bottom:23px}.dashboard-switch button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 18px;margin-bottom:-1px;color:#777;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dashboard-switch button.active{border-bottom-color:#111;color:#111}.dashboard-switch button:first-child{padding-left:0}.demo-note{font-size:11px;line-height:1.55;color:#7a7a7a;margin:0 0 20px}.status-pill{font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d7d7d3;padding:5px 7px;white-space:nowrap}.status-pill.in_progress{border-color:#111;background:#111;color:white}.status-pill.completed{background:#f0efec}.wave-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.wave-status{padding:22px;min-height:150px}.wave-status .value{font-size:36px;font-weight:300;margin:15px 0 10px}.wave-status .label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#777}.wave-links{display:flex;gap:7px;flex-wrap:wrap}.wave-links button{border:0;background:none;padding:0;border-bottom:1px solid #111;font-size:11px;color:#111}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777;text-align:left;font-weight:600;background:#faf9f7;padding:12px 13px;border-bottom:1px solid #e8e7e3}.dashboard-table td{font-size:12px;padding:13px;border-bottom:1px solid #eeede9}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-table .num{text-align:right;white-space:nowrap}.dashboard-table th.num{text-align:right}.wave-link{background:none;border:0;border-bottom:1px solid #111;padding:0;color:#111;font-size:12px}.small-muted{font-size:10px;color:#999}.dashboard-panel{margin-bottom:16px}.tier-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end;height:150px;padding-top:15px}.tier-bar{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;font-size:10px;color:#777}.tier-bar i{display:block;width:100%;min-height:3px;background:#111}.tier-bar strong{font-size:11px;color:#111;font-weight:500}@media(max-width:1050px){.wave-list{grid-template-columns:1fr 1fr}.dashboard-table{min-width:650px}.dashboard-panel{overflow-x:auto}}@media(max-width:600px){.wave-list{grid-template-columns:1fr}.dashboard-switch button{font-size:10px;padding:10px 12px}.top-right{gap:8px}.demo-badge{font-size:8px}.page-head h1{font-size:24px}}

.nav-heading{font-size:9px;letter-spacing:.26em;font-weight:500;color:#818181;padding-top:25px;padding-bottom:10px}.nav button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1.45;color:#b4b4b4;padding-top:12px;padding-bottom:12px}.nav button.active{font-weight:700;letter-spacing:.145em;color:#fff}.nav button span{letter-spacing:0;font-size:10px}.format-tag.graphic{background:#eeeae4;color:#2a2928;border-color:#d8d2c8}.format-tag.video{background:#151515;color:#fff;border-color:#151515}

.platform-icon{width:22px;height:22px;border-radius:5px;overflow:hidden;background:transparent;vertical-align:middle}.platform-icon img{width:22px;height:22px;object-fit:cover}.platform-mix-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.platform-mix-label .platform-icon{flex:none}.bar-row:has(.platform-mix-label){grid-template-columns:145px 1fr 42px}

/* Keep the two format chips aligned throughout the library and editor. */
.format-tag{display:inline-flex;align-items:center;justify-content:center;width:64px;height:22px;padding:0 4px;line-height:1;white-space:nowrap;text-align:center}

.tier-matrix-scroll{overflow-x:auto}.tier-matrix{min-width:770px}.tier-matrix th{vertical-align:bottom}.tier-matrix th strong{display:block;color:#111;font-size:12px;letter-spacing:.12em}.tier-matrix th small{display:block;margin-top:7px;font-size:9px;color:#999;font-weight:400;text-transform:none;letter-spacing:0;white-space:nowrap}.tier-matrix th:first-child,.tier-matrix td:first-child{width:165px}.tier-matrix td{padding-top:11px;padding-bottom:11px}.tier-heat{display:inline-flex;justify-content:center;align-items:center;min-width:38px;height:28px;padding:0 8px;background:rgba(0,0,0,calc(.035 + var(--level)*.18));font-weight:600}.tier-total td{border-top:1px solid #111;font-weight:700;background:#faf9f7}.tier-total td:first-child{text-transform:uppercase;letter-spacing:.1em;font-size:10px}

.dashboard-table .tier-range{font-size:11px;color:#777;white-space:nowrap}

.tier-matrix{min-width:1050px}.tier-matrix th:first-child,.tier-matrix td:first-child{width:145px}.tier-matrix td.num{min-width:150px}.tier-cell-range{display:block;margin-top:5px;color:#888;font-size:9px;font-weight:400;white-space:nowrap}.tier-matrix .tier-total td{min-width:0}.tier-matrix .tier-heat{margin-left:auto}

.tier-matrix{min-width:900px}.tier-matrix td.num{min-width:120px}

.coverage-tier-grid{display:grid;grid-template-columns:minmax(265px,31%) minmax(0,1fr);gap:16px;align-items:stretch;margin-bottom:16px}.coverage-tier-grid .tier-panel{margin-bottom:0;min-width:0}.coverage-panel{display:flex;flex-direction:column}.coverage-panel .bar-row:has(.platform-mix-label){grid-template-columns:125px minmax(20px,1fr) 30px;gap:7px;margin:17px 0}.coverage-panel .platform-mix-label{font-size:11px;gap:6px}.coverage-panel .platform-icon,.coverage-panel .platform-icon img{width:18px;height:18px}.coverage-foot{margin-top:auto;padding-top:26px;border-top:1px solid #e8e7e3;display:flex;align-items:baseline;gap:9px}.coverage-foot strong{font-size:31px;font-weight:300}.coverage-foot span{font-size:9px;letter-spacing:.1em;color:#999}.coverage-tier-grid .tier-matrix{min-width:620px}.coverage-tier-grid .tier-matrix th:first-child,.coverage-tier-grid .tier-matrix td:first-child{width:112px}.coverage-tier-grid .tier-matrix td.num{min-width:82px}.coverage-tier-grid .tier-matrix td,.coverage-tier-grid .tier-matrix th{padding-left:6px;padding-right:6px}.coverage-tier-grid .tier-matrix .platform-mix-label{font-size:10px;gap:4px}.coverage-tier-grid .tier-matrix .platform-icon,.coverage-tier-grid .tier-matrix .platform-icon img{width:16px;height:16px}.coverage-tier-grid .tier-cell-range{font-size:9px;color:#888}.coverage-tier-grid .tier-heat{min-width:29px;height:25px;padding:0 5px}.coverage-tier-grid .tier-panel .panel-pad{padding:20px}.coverage-tier-grid .tier-panel .small-muted{font-size:9px;line-height:1.5}@media(max-width:1050px){.coverage-tier-grid{grid-template-columns:1fr}.coverage-tier-grid .tier-matrix{min-width:650px}.coverage-panel{min-height:0}}

/* Use a compact one-quarter coverage card with full-width bars. */
.coverage-tier-grid{grid-template-columns:minmax(225px,24%) minmax(0,1fr)}.coverage-panel{padding:20px}.coverage-panel .section-head{margin-bottom:8px}.coverage-panel .bar-row:has(.platform-mix-label){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 4px;column-gap:8px;row-gap:9px;align-content:center;flex:1;min-height:64px;margin:0;border-bottom:1px solid #efeeeb}.coverage-panel .bar-row:last-child{border-bottom:0}.coverage-panel .bar-row .bar{grid-column:1/-1;grid-row:2;width:100%;height:4px}.coverage-panel .bar-row .bar i{height:4px}.coverage-panel .bar-row b{grid-column:2;grid-row:1;font-size:12px;font-weight:600}.coverage-panel .platform-mix-label{grid-column:1;grid-row:1;font-size:11px}.coverage-tier-grid .tier-matrix{min-width:620px}@media(max-width:1050px){.coverage-tier-grid{grid-template-columns:1fr}.coverage-panel .bar-row:has(.platform-mix-label){min-height:62px}}

/* Add breathing room around the tier matrix without hiding columns. */
.coverage-tier-grid .tier-matrix-scroll{padding-inline:clamp(26px,2.5vw,42px)}.coverage-tier-grid .tier-panel .panel-pad{padding-left:clamp(26px,2.5vw,42px);padding-right:clamp(26px,2.5vw,42px)}@media(max-width:1200px){.coverage-tier-grid{grid-template-columns:1fr}.coverage-tier-grid .tier-matrix{min-width:620px}}
.methodology{margin-bottom:16px}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e5e4e1;border:1px solid #e5e4e1;margin:16px 0}.method-grid>div{background:#fff;min-height:68px;padding:14px 18px;display:flex;flex-direction:column;gap:7px}.method-grid strong{font-size:11px;letter-spacing:.13em}.method-grid span{font-size:12px;line-height:1.5;color:#535353}.methodology .btn{display:inline-flex;margin-top:8px}@media(max-width:700px){.method-grid{grid-template-columns:1fr}}
