.alert > div,
.quality-row > div,
.readiness-score > div {
  display: grid;
  gap: 4px;
}
.product-row small .status{display:inline-block;margin-right:5px}

.section-lead.secondary{margin-top:34px;padding-top:26px;border-top:1px solid var(--border)}
.confidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.confidence-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}
.confidence-card header{display:grid;gap:5px;padding:15px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%)}
.confidence-card header>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.confidence-card header span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.confidence-card header strong{font-size:25px;line-height:1}
.confidence-card header small,.confidence-check small{color:var(--muted)}
.confidence-card.good header{box-shadow:inset 0 3px 0 #198754}
.confidence-card.warn header{box-shadow:inset 0 3px 0 #d98e04}
.confidence-card.bad header{box-shadow:inset 0 3px 0 #c94949}
.confidence-check{display:grid;grid-template-columns:8px 1fr;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border)}
.confidence-check:last-child{border-bottom:0}
.confidence-check i,.limitation-list i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#8d99a6}
.confidence-check.pass i{background:#198754}.confidence-check.warn i{background:#d98e04}.confidence-check.fail i{background:#c94949}
.confidence-check p{display:grid;gap:3px;margin:0;font-size:12px;line-height:1.35}
.confidence-check b{font-size:12px}
.reconciliation-list{display:grid}
.reconciliation-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px;border-bottom:1px solid var(--border)}
.reconciliation-list>div:last-child{border-bottom:0}
.reconciliation-list span,.accuracy-stat-grid span{color:var(--muted);font-size:12px}
.reconciliation-list b{font-size:13px;text-align:right}
.accuracy-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.accuracy-stat-grid>div{display:grid;gap:6px;min-height:74px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-subtle)}
.accuracy-stat-grid b{font-size:18px;letter-spacing:-.02em}
.accuracy-stat-grid .attention{border-color:#d98e04;background:color-mix(in srgb,var(--surface) 88%,#f2a900 12%)}
.accuracy-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.55}
.limitation-list{display:grid;gap:2px}
.limitation-list>div{display:grid;grid-template-columns:8px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}
.limitation-list>div:last-child{border-bottom:0}
.limitation-list p{margin:0;color:var(--text);font-size:12px;line-height:1.5}

@media (max-width:1100px){.confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accuracy-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.confidence-grid{grid-template-columns:1fr}.accuracy-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accuracy-stat-grid>div{padding:11px;min-height:68px}.accuracy-stat-grid b{font-size:16px}.section-lead.secondary{margin-top:24px;padding-top:20px}}

/* Dense decision layer */
.metric{min-height:104px;padding:15px 16px;gap:6px}
.metric strong{font-size:clamp(22px,2.5vw,30px)}
.pulse-panel{padding-bottom:16px}
.pulse-grid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}
.pulse-day{position:relative;min-width:112px;border:1px solid var(--line);border-radius:11px;background:var(--subtle);padding:11px;overflow:hidden}
.pulse-day.selected{border-color:var(--orange);box-shadow:inset 0 3px 0 var(--orange);background:#fffaf3}
.pulse-day header{display:flex;align-items:baseline;gap:6px;padding-bottom:8px;margin-bottom:7px;border-bottom:1px solid var(--line)}
.pulse-day header b{font:600 13px "Space Grotesk"}
.pulse-day header span{font-size:8px;color:var(--muted)}
.pulse-day header i{margin-left:auto;font:700 7px Manrope;font-style:normal;text-transform:uppercase;color:var(--orange)}
.pulse-day dl{display:grid;gap:6px;margin:0}
.pulse-day dl>div{display:flex;align-items:center;justify-content:space-between;gap:7px;border-left:2px solid var(--strong);padding-left:6px}
.pulse-day dl>.shopify{border-color:var(--purple)}.pulse-day dl>.google{border-color:var(--orange)}.pulse-day dl>.meta{border-color:var(--blue)}.pulse-day dl>.amazon,.pulse-day dl>.amazon-ad{border-color:var(--amazon)}.pulse-day dl>.dealer{border-color:var(--teal)}
.pulse-day dl>.google,.pulse-day dl>.meta,.pulse-day dl>.amazon-ad{padding-left:10px;opacity:.82}
.pulse-day dl>.revenue{margin-top:2px;padding:6px;border-radius:7px;background:var(--subtle);font-weight:700}.pulse-day dl>.revenue dd{font-size:12px}
.pulse-day dl>.cost{color:var(--red)}.pulse-day dl>.cost dt{color:#956458}.pulse-day dl>.cost dd{font-size:10px}
.pulse-day dl>.roas{margin-top:2px;padding:6px;border:0;border-radius:7px;background:var(--ink);color:white}
.pulse-day dl>.roas dt{color:#d8d7d0}.pulse-day dl>.roas dd{color:var(--acid);font-size:13px}
.pulse-day dt{font-size:8px;color:var(--muted)}
.pulse-day dd{margin:0;font:600 11px "Space Grotesk"}
.pulse-day dl>.pulse-account{display:grid;gap:6px;padding:7px;border-left:0;border-radius:8px;background:white;box-shadow:inset 3px 0 0 var(--strong)}
.pulse-day dl>.pulse-account.shopify{box-shadow:inset 3px 0 0 var(--purple)}.pulse-day dl>.pulse-account.amazon{box-shadow:inset 3px 0 0 var(--amazon)}.pulse-day dl>.pulse-account.dealer{box-shadow:inset 3px 0 0 var(--teal)}
.pulse-revenue{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.pulse-revenue dt{font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pulse-revenue dd{font-size:13px}
.pulse-costs{display:grid;gap:3px;padding-top:5px;border-top:1px solid var(--line)}.pulse-costs span{display:flex;justify-content:space-between;color:var(--muted);font-size:7px}.pulse-costs b{color:var(--red);font-size:8px}
.pulse-table{display:none}.pulse-footnote{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.5}
.chart .selected-day-band{fill:var(--orange);opacity:.075}
.chart .selected-day-line{stroke:var(--orange);stroke-width:1;stroke-dasharray:4 4;opacity:.65}
.chart .selected-dot{stroke:var(--panel);stroke-width:3;paint-order:stroke}
.chart .selected-label{fill:var(--orange);font-weight:800}
.section-lead.compact{margin-top:24px}
.product-leader{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;padding:13px 15px;border:1px solid #b8d479;border-radius:10px;background:#f6fbe9}
.product-leader span{color:var(--green);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-leader b{font:600 16px "Space Grotesk"}.product-leader small{margin-left:auto;color:var(--muted);font-size:9px}
.analytics-table-head,.analytics-product-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:10px}
.analytics-table-head{padding:0 13px 7px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.analytics-table-head span:not(:first-child){text-align:right}
.analytics-product-list{display:grid;gap:6px}.analytics-product-row{padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fff}.analytics-product-row>div:not(:first-child){text-align:right}.analytics-product-row b{font-size:11px}.analytics-product-row small{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}
.product-signal{display:inline-block;margin-right:6px;padding:3px 6px;border-radius:999px;font-size:7px!important;font-weight:800;text-transform:uppercase}.product-signal.leader{background:#dceee3;color:#1f6842}.product-signal.selling{background:#e6ecfa;color:#3151a2}.product-signal.watch{background:#f3e8c7;color:#705111}.product-signal.slow{background:#eadfdc;color:#743c29}

@media(min-width:681px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:680px){
  .metric{min-height:92px;padding:12px}.metric strong{font-size:clamp(19px,5.8vw,24px)}
  .pulse-panel{padding:14px 10px}.pulse-grid{display:none}.pulse-table{display:block;border:1px solid var(--line);border-radius:10px;overflow-x:auto;overflow-y:hidden;background:white;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
  .pulse-table-head,.pulse-table-row{display:grid;grid-template-columns:88px repeat(7,84px);align-items:stretch;min-width:676px}
  .pulse-table-head{background:var(--ink);color:#d8d7d0;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}
  .pulse-table-head>span{display:grid;place-items:center;gap:1px;padding:8px 3px}.pulse-table-head>span:first-child{position:sticky;left:0;z-index:3;justify-items:start;padding-left:9px;background:var(--ink)}.pulse-table-head b{font-size:9px;color:white}.pulse-table-head small{font-size:7px;color:#aaa99f}
  .pulse-table-section{display:flex;align-items:baseline;gap:8px;min-width:676px;padding:7px 10px;border-top:1px solid var(--line);background:#efede6}.pulse-table-section b{font:700 9px "Space Grotesk";text-transform:uppercase;letter-spacing:.07em}.pulse-table-section small{color:var(--muted);font-size:7px}.pulse-table-section.online{box-shadow:inset 4px 0 0 var(--purple)}.pulse-table-section.marketplace{box-shadow:inset 4px 0 0 var(--amazon)}.pulse-table-section.trade{box-shadow:inset 4px 0 0 var(--teal)}.pulse-table-section.efficiency{box-shadow:inset 4px 0 0 var(--acid);background:#31332f;color:white}.pulse-table-section.efficiency small{color:#bcbdb5}
  .pulse-table-row{border-top:1px solid var(--line)}.pulse-table-row>span{position:sticky;left:0;z-index:2;display:flex;align-items:center;padding:10px 6px 10px 9px;border-left:3px solid var(--strong);background:white;font-size:9px;font-weight:800}.pulse-table-row>b{display:grid;place-items:center;padding:10px 3px;border-left:1px solid #ece9df;font:600 10px "Space Grotesk";white-space:nowrap}
  .pulse-table-row.shopify>span{border-color:var(--purple)}.pulse-table-row.google>span{border-color:var(--orange)}.pulse-table-row.meta>span{border-color:var(--blue)}.pulse-table-row.amazon>span,.pulse-table-row.amazon-ad>span{border-color:var(--amazon)}.pulse-table-row.dealer>span{border-color:var(--teal)}
  .pulse-table-row.revenue{background:#fff}.pulse-table-row.revenue>span{font-size:9px;text-transform:uppercase;letter-spacing:.04em}.pulse-table-row.revenue>b{font-size:11px;color:var(--ink)}
  .pulse-table-row.cost{background:#fffaf7}.pulse-table-row.cost>span{padding-left:17px;background:#fffaf7;color:#8a6258;font-weight:600}.pulse-table-row.cost>span::before{content:"−";margin-right:4px;color:var(--red)}.pulse-table-row.cost>b{color:var(--red);font-size:9px}
  .pulse-table-row.roas{background:var(--ink);color:white}.pulse-table-row.roas>span{border-color:var(--acid);background:var(--ink)}.pulse-table-row.roas>b{color:var(--acid);border-color:#3b3d38}
  .chart svg{min-width:660px}.product-leader{display:grid;gap:4px}.product-leader small{margin-left:0}.analytics-table-head{display:none}.analytics-product-row{grid-template-columns:1fr 1fr;gap:9px}.analytics-product-row>div:first-child{grid-column:1/-1;padding-bottom:7px;border-bottom:1px solid var(--line)}.analytics-product-row>div:not(:first-child){text-align:left}.analytics-product-row>div:not(:first-child)::before{content:attr(data-label);display:block;color:var(--muted);font-size:7px;text-transform:uppercase}
}
@media(max-width:390px){.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:88px}.metric span,.metric small{font-size:8px}.metric strong{font-size:19px}}
@media(max-width:680px){.auth-card{padding:24px 20px;border-radius:18px}.auth-card h1{font-size:30px}.account-dialog{max-height:calc(100vh - 12px)}.invite-form{grid-template-columns:1fr 105px}.invite-form button{grid-column:1/-1}.user-row{grid-template-columns:minmax(0,1fr) 90px}.user-row .user-toggle{grid-column:2}.account-dialog>header,#user-management,.account-profile{padding:17px}.top-actions{gap:7px}}

/* Daily management cards */
.source-strip{display:block}.source-disclosure>summary{display:none}.source-card-row{display:flex;gap:8px;overflow:auto;padding-bottom:3px;scrollbar-width:none}.source-card-row::-webkit-scrollbar{display:none}
.data-stamp{margin:0 0 10px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--subtle);color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.025em;line-height:1.4}
.performance-card-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/4);gap:10px;overflow-x:auto;padding:2px 1px 9px;scroll-snap-type:x proximity;scrollbar-width:thin}
.performance-day-card{scroll-snap-align:start;min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}
.performance-day-card>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;background:var(--ink);color:white}.performance-day-card>header>div{display:flex;align-items:baseline;gap:6px}.performance-day-card>header b{font:600 13px "Space Grotesk"}.performance-day-card>header span,.performance-day-card>header small{font-size:7px;color:#bfc1ba}.performance-day-card>header>small{text-transform:uppercase;letter-spacing:.06em}
.day-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#f5f7ec}.day-summary>div{display:grid;gap:3px;padding:10px 7px;border-right:1px solid var(--line)}.day-summary>div:last-child{border-right:0}.day-summary span{font-size:7px;color:var(--muted)}.day-summary b{font:600 13px "Space Grotesk"}.day-summary>div:last-child b{color:var(--green)}
.day-channel{margin:9px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.day-channel.shopify{border-top:3px solid var(--purple)}.day-channel.amazon{border-top:3px solid var(--amazon)}
.day-channel-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 7px;padding:8px 9px;background:var(--subtle)}.day-channel-head span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.day-channel-head>b{font:600 14px "Space Grotesk"}.day-channel-head em{grid-column:1/-1;color:var(--muted);font-size:7px;font-style:normal;text-align:right}
.mini-performance-table{display:grid}.mini-head,.mini-row{display:grid;grid-template-columns:42px repeat(3,minmax(0,1fr));align-items:center}.mini-head{padding:5px 6px;background:#ebe9e1;color:var(--muted);font-size:6px;font-weight:800;text-transform:uppercase}.mini-head span:not(:first-child){text-align:right}.mini-row{padding:7px 6px;border-top:1px solid var(--line)}.mini-row>span{font-size:7px;font-weight:700}.mini-row>b{font:600 8px "Space Grotesk";text-align:right;white-space:nowrap}.mini-row.residual{background:#faf9f5}.mini-row.residual>b{color:var(--muted)}.mini-row.meta>span{color:var(--blue)}.mini-row.google>span{color:var(--orange)}.mini-row.amazon-ad>span{color:var(--amazon)}
.dealer-line{display:flex;align-items:center;justify-content:space-between;margin:9px;padding:9px 10px;border-left:3px solid var(--teal);border-radius:7px;background:#eef8f6}.dealer-line span{font-size:8px;color:var(--muted)}.dealer-line b{font:600 13px "Space Grotesk"}

@media(max-width:1050px) and (min-width:681px){.performance-card-rail{grid-auto-columns:calc((100% - 20px)/3)}}
@media(max-width:680px){.source-strip{margin:4px 0 12px;padding:0}.source-disclosure{border:1px solid var(--line);border-radius:9px;background:var(--panel)}.source-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 12px;cursor:pointer;list-style:none}.source-disclosure>summary::-webkit-details-marker{display:none}.source-disclosure>summary span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.source-disclosure>summary span i{width:8px;height:8px;border-radius:50%;background:var(--green)}.source-disclosure>summary b{font-size:9px;color:var(--amazon)}.source-disclosure .source-card-row{padding:0 9px 9px}.performance-card-rail{grid-auto-columns:88%;gap:10px;margin:0 -10px;padding:2px 10px 12px;scroll-padding-left:10px;scroll-snap-type:x mandatory}.performance-day-card>header{padding:12px 13px}.performance-day-card>header b{font-size:17px}.performance-day-card>header span,.performance-day-card>header small{font-size:9px}.day-summary>div{padding:12px 8px}.day-summary span{font-size:9px}.day-summary b{font-size:16px}.day-channel{margin:10px}.day-channel-head{padding:10px}.day-channel-head span{font-size:10px}.day-channel-head>b{font-size:17px}.day-channel-head em{font-size:9px}.mini-head,.mini-row{grid-template-columns:62px repeat(3,minmax(0,1fr));padding-left:8px;padding-right:8px}.mini-head{padding-top:7px;padding-bottom:7px;font-size:8px}.mini-row{padding-top:10px;padding-bottom:10px}.mini-row>b{font-size:10px}.mini-row>span{font-size:9px}.dealer-line{margin:10px;padding:11px}.dealer-line span{font-size:9px}.dealer-line b{font-size:15px}.pulse-footnote{font-size:9px;line-height:1.6}}

/* Shared Dealer Portal identity */
.auth-form[hidden]{display:none!important}
.dialog-section-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.manage-users-link{flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);padding:9px 11px;text-decoration:none;font-size:9px;font-weight:800}.user-row.read-only{grid-template-columns:minmax(0,1fr) 105px 76px}.user-role,.user-state{font-size:9px;font-weight:800}.user-state{text-align:right;text-transform:capitalize}.user-state.active{color:var(--green)}.user-state.inactive{color:#a33b2a}
@media(max-width:680px){.dialog-section-head{display:block}.manage-users-link{display:inline-block;margin-bottom:14px}.user-row.read-only{grid-template-columns:minmax(0,1fr) 92px}.user-row.read-only .user-state{grid-column:2}}

/* Consistent comparison anchors */
.metric{grid-template-rows:auto minmax(34px,1fr) auto;align-content:stretch}.metric strong{align-self:center;font-variant-numeric:tabular-nums}.metric span,.metric small{min-height:1.45em}.channel-scorecards{align-items:stretch}.channel-card{display:grid;grid-template-rows:auto auto 1fr;gap:13px;padding:16px;background:#faf9f5;min-width:0}.channel-card header{min-height:45px;align-items:start}.channel-card header>small{display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.04em}.channel-card header>small i{width:6px;height:6px;border-radius:50%;background:var(--green)}.channel-card header>div>small{display:block;margin-top:4px}.channel-primary{display:grid;gap:3px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:white}.channel-primary>span,.channel-group>span{font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.channel-primary strong{font:600 clamp(24px,2.5vw,32px) "Space Grotesk";letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.channel-primary small{font-size:8px;color:var(--muted)}.channel-groups{display:grid;grid-template-columns:1fr 1.25fr;gap:9px}.channel-group{min-width:0;padding:11px;border-radius:9px;background:var(--subtle);border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.channel-card .channel-group dl{display:grid;grid-template-columns:1fr;gap:10px;margin-top:9px}.channel-card .channel-group dl>div{min-height:38px;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:2px}.channel-card .channel-group dd{font-size:15px;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.channel-card .channel-group dt{line-height:1.25}.channel-card .channel-group small{font-size:7px;color:var(--muted)}.bridge-grid>div{grid-template-rows:auto 1fr;min-height:72px}.bridge-grid b,.campaign-card b,.model-row b,.risk-row b,.product-row b,.analytics-product-row b,.day-summary b,.mini-row b,.dealer-line b{font-variant-numeric:tabular-nums}.campaign-card,.model-row,.risk-row,.product-row,.analytics-product-row{min-height:58px}.campaign-table-head span:not(:first-child),.campaign-card>div:not(:first-child),.model-row>div:not(:first-child),.risk-row>div:not(:first-child),.product-row>div:not(:first-child),.analytics-product-row>div:not(:first-child){font-variant-numeric:tabular-nums}
@media(max-width:1050px) and (min-width:681px){.channel-card{grid-template-columns:minmax(190px,.75fr) minmax(240px,1fr) minmax(330px,1.35fr);grid-template-rows:auto;align-items:stretch}.channel-card header{min-height:0}.channel-primary,.channel-groups{height:100%}}
@media(max-width:680px){.channel-card{padding:13px;gap:10px}.channel-card header{min-height:40px}.channel-primary strong{font-size:26px}.channel-groups{grid-template-columns:1fr 1fr;gap:7px}.channel-group{padding:10px}.channel-card .channel-group dd{font-size:14px}.channel-card .channel-group dl{gap:9px}.channel-card .channel-group dl>div{min-height:36px}.bridge-grid>div{min-height:68px}}
@media(max-width:370px){.channel-groups{grid-template-columns:1fr}.channel-primary strong{font-size:23px}}

#ads-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-summary-card{position:relative;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;gap:11px;padding:15px 16px;border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius);background:var(--panel)}.ad-summary-card.google{border-top-color:var(--orange)}.ad-summary-card.meta{border-top-color:var(--blue)}.ad-summary-card.amazon{border-top-color:var(--amazon)}.ad-summary-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.ad-summary-card header span{font-size:10px;font-weight:800}.ad-summary-card header small,.ad-summary-card>div>span,.ad-summary-card dt{font-size:8px;color:var(--muted)}.ad-summary-card>div{display:grid;gap:2px}.ad-summary-card strong{font:600 clamp(23px,2.4vw,31px) "Space Grotesk";font-variant-numeric:tabular-nums;letter-spacing:-.035em}.ad-summary-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.ad-summary-card dl>div{display:grid;gap:3px;min-width:0}.ad-summary-card dd{margin:0;font:600 14px "Space Grotesk";font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:900px){#ads-kpis{grid-template-columns:1fr}.ad-summary-card{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(260px,1.3fr);grid-template-rows:auto;align-items:center}.ad-summary-card dl{padding:0 0 0 14px;border-top:0;border-left:1px solid var(--line)}}
@media(max-width:680px){.ad-summary-card{grid-template-columns:1fr 1fr;gap:9px}.ad-summary-card header{grid-column:1/-1}.ad-summary-card dl{padding:0;border:0}.ad-summary-card strong{font-size:25px}.ad-summary-card dd{font-size:13px}}

/* Honest period labels and per-channel freshness */
.channel-card header>.channel-freshness{max-width:170px;text-align:right;text-transform:none;letter-spacing:0;line-height:1.35}.channel-freshness span{font-size:8px;color:var(--muted)}
.ad-summary-card header .ad-summary-context{display:grid;gap:2px;text-align:right}.ad-summary-card header .ad-summary-context small{font-weight:600;line-height:1.3}.freshness.failed{color:#b54728;font-weight:700}
@media(max-width:680px){.ad-summary-card header{align-items:start}.ad-summary-card header .ad-summary-context{max-width:68%;white-space:normal}.channel-card header>.channel-freshness{max-width:56%;white-space:normal}}
