/* Company pulse: one truthful switchable history chart plus a compact current snapshot. */
.cp-company-pulse.has-company-daily{
  --cpd-accent:#176fd1;
  --cpd-accent-strong:#0b579f;
  --cpd-accent-soft:rgba(28,120,216,.16);
  --cpd-line:var(--mac-border,rgba(65,91,131,.14));
  --cpd-surface:linear-gradient(145deg,var(--mac-card,rgba(255,255,255,.94)),color-mix(in srgb,var(--mac-well,#eef3f9) 82%,#fff4e7 18%));
}
.cp-company-pulse.has-company-daily .cp-daily-insights-grid{
  display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;align-items:start;
  min-width:0;margin:18px 0 14px;
}
.cp-company-pulse.has-company-daily .cp-daily-host,.cp-company-pulse.has-company-daily .cp-daily-funnel-card{min-width:0}
.cp-company-pulse.has-company-daily .cp-daily-host{display:contents}
.cp-company-pulse.has-company-daily .cp-daily-card{grid-column:1;grid-row:1}
.cp-company-pulse.has-company-daily .cp-daily-funnel-card{grid-column:2;grid-row:1}
.cp-company-pulse.has-company-daily .cp-daily-shared-day{grid-column:1/-1;grid-row:2;min-width:0}
.cp-company-pulse.has-company-daily .cp-daily-card,.cp-company-pulse.has-company-daily .cp-daily-funnel-card{
  box-sizing:border-box;border:1px solid var(--cpd-line);border-radius:20px;background:var(--cpd-surface);
  box-shadow:inset 0 1px 0 var(--mac-rim,rgba(255,255,255,.86)),0 13px 30px -28px rgba(39,67,110,.48);
  -webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);
}
.cp-company-pulse.has-company-daily .cp-daily-card{height:100%;padding:18px 18px 15px;overflow:hidden}
.cp-company-pulse.has-company-daily .cp-daily-card[data-metric="exact_sku_search"]{--cpd-accent:#7050b7;--cpd-accent-strong:#573b94;--cpd-accent-soft:rgba(112,80,183,.17)}
.cp-company-pulse.has-company-daily .cp-daily-card[data-metric="promo_activations"]{--cpd-accent:#a65c0e;--cpd-accent-strong:#814506;--cpd-accent-soft:rgba(190,112,26,.17)}
.cp-company-pulse.has-company-daily .cp-daily-card[data-metric="purchases"]{--cpd-accent:#11755f;--cpd-accent-strong:#095846;--cpd-accent-soft:rgba(17,117,95,.17)}
.cp-daily-head,.cp-daily-funnel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.cp-daily-head h3,.cp-daily-funnel-head h3{margin:2px 0 0;color:var(--mac-ink,#1c2433);font-size:16px;line-height:1.25;letter-spacing:-.2px}
.cp-daily-head>div:first-child>p:last-child{max-width:620px;margin:7px 0 0;color:var(--mac-secondary,#59677b);font-size:11px;line-height:1.55}
.cp-daily-kicker{margin:0;color:var(--cpd-accent);font-size:9px;line-height:1.4;font-weight:750;letter-spacing:1.15px}
.cp-daily-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.cp-daily-badge{display:inline-flex;align-items:center;min-height:25px;box-sizing:border-box;padding:4px 8px;border:1px solid var(--cpd-line);border-radius:999px;background:var(--mac-input,rgba(255,255,255,.9));color:var(--mac-secondary,#59677b);font-size:9px;line-height:1.2;font-weight:650;white-space:nowrap}
.cp-daily-badge.is-daily{color:var(--cpd-accent-strong);background:var(--cpd-accent-soft)}
.cp-daily-badge.is-rolling{color:var(--mac-purple,#7950ba);background:var(--mac-purple-bg,#f2ebff)}
.cp-daily-badge.is-scope{color:var(--mac-secondary,#59677b)}
.cp-daily-badge.is-complete{color:var(--mac-green,#187643);background:var(--mac-green-bg,#e6f6ed)}
.cp-daily-badge.is-partial{color:var(--mac-orange,#945318);background:var(--mac-orange-bg,#fff3de)}
.cp-daily-badge.is-filter{color:var(--mac-accent,#0069df);background:var(--mac-accent-soft,#e8f2ff)}
.cp-daily-metric-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:16px 0 10px;padding:4px;border:1px solid var(--cpd-line);border-radius:13px;background:var(--mac-well,rgba(235,241,250,.8))}
.cp-daily-choice{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;box-sizing:border-box;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--mac-secondary,#59677b);box-shadow:none;font:inherit;font-size:10px;line-height:1.25;font-weight:650;text-align:center;cursor:pointer}
.cp-daily-choice:hover{background:var(--mac-glass-strong,rgba(255,255,255,.85));color:var(--mac-ink,#1c2433)}
.cp-daily-choice.is-active{border-color:color-mix(in srgb,var(--cpd-accent) 30%,transparent);background:var(--mac-input,rgba(255,255,255,.96));color:var(--cpd-accent-strong);box-shadow:0 1px 4px rgba(41,69,105,.12),inset 0 1px 0 var(--mac-rim,#fff)}
.cp-daily-choice.is-small{min-height:32px;padding:5px 9px;font-size:9.5px;white-space:nowrap}
.cp-daily-choice:focus-visible,.cp-daily-date input:focus-visible{outline:3px solid var(--mac-accent,#0069df);outline-offset:2px}
.cp-daily-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.cp-daily-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.cp-daily-window-controls,.cp-daily-period-controls{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--cpd-line);border-radius:10px;background:color-mix(in srgb,var(--mac-well,#eef3f9) 82%,transparent)}
.cp-daily-date{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--mac-secondary,#59677b);font-size:10px;font-weight:600}
.cp-daily-date input{width:126px;min-height:36px;box-sizing:border-box;padding:6px 8px;border:1px solid var(--cpd-line);border-radius:10px;background:var(--mac-input,#fff);color:var(--mac-ink,#1c2433);font:inherit;font-size:11px;color-scheme:light dark}
.cp-daily-filter-notice{margin:0 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--mac-accent,#0069df) 24%,var(--cpd-line));border-radius:10px;background:var(--mac-accent-soft,#e8f2ff);color:var(--mac-secondary,#59677b);font-size:9.5px;line-height:1.5}
.cp-daily-summary{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--cpd-accent) 18%,var(--cpd-line));border-radius:13px;background:color-mix(in srgb,var(--cpd-accent-soft) 43%,var(--mac-input,#fff) 57%)}
.cp-daily-summary>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:0}
.cp-daily-summary span{color:var(--mac-secondary,#59677b);font-size:10px;line-height:1.35}
.cp-daily-summary strong{color:var(--cpd-accent-strong);font-size:24px;line-height:1;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.7px}
.cp-daily-summary small{grid-column:1/3;color:var(--mac-secondary,#59677b);font-size:9px;line-height:1.4}
.cp-daily-coverage{display:grid;gap:3px;text-align:right;white-space:nowrap}
.cp-daily-coverage small{grid-column:auto;color:var(--mac-orange,#945318)}
.cp-daily-plot{position:relative;min-height:286px;overflow:visible}
.cp-daily-svg{display:block;width:100%;height:auto;min-height:250px;overflow:visible;color:var(--cpd-accent)}
.cp-daily-gridline{stroke:var(--cpd-line);stroke-width:1;vector-effect:non-scaling-stroke}
.cp-daily-axis-label{fill:var(--mac-tertiary,#68788f);font-family:inherit;font-size:9px;font-variant-numeric:tabular-nums}
.cp-daily-day-axis{font-size:8px}
.cp-daily-day-tick{stroke:var(--cpd-line);stroke-width:1}
.cp-daily-zero-line{stroke:color-mix(in srgb,var(--mac-secondary,#59677b) 45%,transparent);stroke-width:1.2;vector-effect:non-scaling-stroke}
.cp-daily-selected-band{fill:var(--cpd-accent-soft);pointer-events:none}
.cp-daily-bar{fill:var(--cpd-accent);fill-opacity:.24;pointer-events:none}
.cp-daily-bar.is-negative{fill:var(--mac-orange,#b87436);fill-opacity:.4}
.cp-daily-day-target{fill:transparent;stroke:transparent;stroke-width:1;vector-effect:non-scaling-stroke}
.cp-daily-point:hover .cp-daily-day-target{fill:var(--cpd-accent-soft);fill-opacity:.5}
.cp-daily-point:focus .cp-daily-day-target{stroke:var(--mac-accent,#0069df);stroke-dasharray:3 3}
.cp-daily-missing-mark{stroke:var(--mac-tertiary,#68788f);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}
.cp-daily-area{pointer-events:none;opacity:.82}
.cp-daily-area-start{stop-color:var(--cpd-accent);stop-opacity:.24}
.cp-daily-area-end{stop-color:var(--cpd-accent);stop-opacity:.015}
.cp-daily-line{fill:none;stroke:var(--cpd-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}
.cp-daily-point{cursor:pointer;outline:none}
.cp-daily-point-target{fill:transparent;stroke:transparent;stroke-width:2;vector-effect:non-scaling-stroke}
.cp-daily-point-dot{fill:var(--mac-card,#fff);stroke:var(--cpd-accent);stroke-width:2.5;vector-effect:non-scaling-stroke;transition:r 160ms ease,fill 160ms ease}
.cp-daily-point:hover .cp-daily-point-dot,.cp-daily-point:focus .cp-daily-point-dot{r:6;fill:var(--cpd-accent)}
.cp-daily-point:focus .cp-daily-point-target{stroke:var(--mac-accent,#0069df)}
.cp-daily-tooltip{position:absolute;z-index:3;left:var(--tip-x);top:var(--tip-y);max-width:min(290px,75%);transform:translate(-50%,calc(-100% - 10px));box-sizing:border-box;padding:8px 10px;border:1px solid var(--cpd-line);border-radius:10px;background:var(--mac-glass-strong,#fff);color:var(--mac-ink,#1c2433);box-shadow:0 12px 30px -14px rgba(20,43,76,.45);font-size:10px;line-height:1.5;font-weight:620;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.cp-daily-tooltip[hidden]{display:none!important}
.cp-daily-partial{margin:-4px 12px 8px;padding:7px 9px;border-radius:9px;background:var(--mac-orange-bg,#fff3de);color:var(--mac-orange,#945318);font-size:9px;line-height:1.5}
.cp-daily-empty{display:grid;justify-items:center;align-content:center;min-height:260px;padding:24px;box-sizing:border-box;text-align:center}
.cp-daily-empty-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:13px;border:1px dashed color-mix(in srgb,var(--cpd-accent) 45%,var(--cpd-line));border-radius:50%;background:var(--cpd-accent-soft);color:var(--cpd-accent);font-weight:800;letter-spacing:3px}
.cp-daily-empty strong{color:var(--mac-ink,#1c2433);font-size:14px;line-height:1.4}
.cp-daily-empty p{max-width:470px;margin:7px 0 0;color:var(--mac-secondary,#59677b);font-size:10.5px;line-height:1.65}
.cp-daily-caption{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;margin-top:2px;padding-top:11px;border-top:1px solid var(--cpd-line);color:var(--mac-secondary,#59677b);font-size:9px;line-height:1.55}
.cp-daily-caption strong{color:var(--mac-ink,#1c2433);font-size:9.5px}
.cp-daily-caption span{flex:1 1 380px}
.cp-daily-caption small{flex:1 1 100%;color:var(--mac-tertiary,#68788f);font-size:8.5px}
.cp-daily-day-detail{margin:0 0 10px;padding:13px;border:1px solid var(--cpd-line);border-radius:14px;background:color-mix(in srgb,var(--mac-input,#fff) 70%,transparent)}
.cp-daily-day-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.cp-daily-day-heading h4{margin:3px 0 0;color:var(--mac-ink,#1c2433);font-size:13px;font-weight:700}
.cp-daily-day-navigation{display:flex;gap:4px}
.cp-daily-day-navigation .cp-daily-choice{width:32px;border-color:var(--cpd-line);background:var(--mac-input,#fff);font-size:16px}
.cp-daily-day-navigation .cp-daily-choice:disabled{opacity:.35;cursor:default}
.cp-daily-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cp-daily-day-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px;border:1px solid var(--cpd-line);border-radius:10px;background:var(--mac-well,#eef3f9)}
.cp-daily-day-label{color:var(--mac-secondary,#59677b);font-size:10px;line-height:1.35;font-weight:650}
.cp-daily-day-value{color:var(--mac-ink,#1c2433);font-size:20px;line-height:1.1;font-weight:750;font-variant-numeric:tabular-nums}
.cp-daily-day-reason,.cp-daily-day-interval{color:var(--mac-secondary,#59677b);font-size:9px;line-height:1.5;overflow-wrap:anywhere}
.cp-daily-day-interval{color:var(--mac-tertiary,#68788f);font-size:8.5px}
.cp-daily-change{font-size:9px;line-height:1.45;font-variant-numeric:tabular-nums}
.cp-daily-change.is-up{color:var(--mac-green,#187643)}
.cp-daily-change.is-down{color:var(--mac-orange,#945318)}
.cp-daily-change.is-flat{color:var(--mac-secondary,#59677b)}
.cp-daily-breakdown{width:100%;margin-top:2px;border-top:1px solid var(--cpd-line);padding-top:6px}
.cp-daily-breakdown summary,.cp-daily-ledger>summary{color:var(--cpd-accent-strong);font-size:9px;line-height:1.5;font-weight:650;cursor:pointer}
.cp-daily-breakdown ul{display:grid;gap:6px;max-height:150px;overflow:auto;margin:8px 0 0;padding:0;list-style:none}
.cp-daily-breakdown li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:var(--mac-secondary,#59677b);font-size:9px;line-height:1.4}
.cp-daily-breakdown li>span{min-width:0;overflow-wrap:anywhere}
.cp-daily-breakdown li>strong{flex:0 0 auto;color:var(--mac-ink,#1c2433);font-variant-numeric:tabular-nums}
.cp-daily-ledger{margin:0 0 12px;border:1px solid var(--cpd-line);border-radius:11px;background:var(--mac-input,#fff)}
.cp-daily-ledger>summary{padding:10px 12px;font-size:10px}
.cp-daily-ledger-scroll{max-height:310px;overflow:auto;border-top:1px solid var(--cpd-line)}
.cp-daily-ledger table{width:100%;border-collapse:collapse;table-layout:auto;margin:0;font-size:9px;font-variant-numeric:tabular-nums}
.cp-daily-ledger th,.cp-daily-ledger td{padding:8px 7px;border:0;border-bottom:1px solid var(--cpd-line);text-align:right;color:var(--mac-ink,#1c2433);background:transparent;white-space:nowrap}
.cp-daily-ledger thead th{position:sticky;top:0;background:var(--mac-input,#fff);color:var(--mac-secondary,#59677b);font-size:8.5px;font-weight:650;z-index:1}
.cp-daily-ledger th:first-child{text-align:left}
.cp-daily-ledger tr.is-selected{background:var(--cpd-accent-soft)}
.cp-daily-ledger-day{margin:0;padding:3px 2px;border:0;background:transparent;color:var(--cpd-accent-strong);font:inherit;font-weight:650;cursor:pointer;white-space:nowrap;box-shadow:none}
.cp-daily-ledger-day:focus-visible,.cp-daily-breakdown summary:focus-visible,.cp-daily-ledger>summary:focus-visible{outline:2px solid var(--mac-accent,#0069df);outline-offset:3px}
.cp-daily-ledger-note{padding:0 12px 10px;margin:8px 0 0;color:var(--mac-secondary,#59677b);font-size:8.5px;line-height:1.5}

.cp-company-pulse.has-company-daily .cp-daily-funnel-card{padding:17px 14px;overflow:hidden}
.cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four{width:100%;max-width:none;margin:14px 0 0}
.cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four>ol{gap:4px}
.cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four .funnel-level{
  grid-template-columns:18px minmax(0,max-content);grid-template-rows:auto auto auto;gap:2px 6px;
  min-height:70px;padding:8px calc(var(--funnel-inset) + 8px);
}
.cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four .funnel-level>.funnel-level-number{width:18px;height:17px;font-size:7.5px}
.cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four .funnel-level>.funnel-level-label{font-size:10px;line-height:1.25}
.cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four .funnel-level>strong{font-size:21px;line-height:1.05;letter-spacing:-.35px}
.cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four .funnel-level>small{font-size:8px;line-height:1.3}
.cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four>figcaption{margin:10px 2px 0;font-size:8.5px;line-height:1.5}

.cp-company-pulse.has-company-daily .cp-daily-contribution-row{min-width:0;margin:0 0 16px}
.cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution{
  display:grid;grid-template-columns:86px minmax(165px,.55fr) minmax(0,1.45fr);grid-template-rows:auto auto auto;
  gap:2px 18px;align-items:center;margin:0;padding:13px 16px;border-radius:17px;
}
.cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution>.eyebrow{grid-column:2;grid-row:1;align-self:end;margin:0}
.cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution>h3{grid-column:2;grid-row:2;align-self:start;margin:0;font-size:13px}
.cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution .motion-donut{grid-column:1;grid-row:1/4;width:80px;height:80px;margin:0}
.cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution .motion-donut-total strong{font-size:22px;letter-spacing:-.5px}
.cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution .motion-donut-total small{font-size:8px}
.cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution .motion-legend{grid-column:3;grid-row:1/4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0}
.cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution .motion-legend li{min-width:0}
.cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution>.motion-caption{grid-column:2;grid-row:3;margin:3px 0 0;font-size:8.5px}

:root[data-appearance=dark] .cp-company-pulse.has-company-daily{--cpd-accent:#7db9ff;--cpd-accent-strong:#b5d8ff;--cpd-accent-soft:rgba(66,151,246,.2);--cpd-surface:linear-gradient(145deg,rgba(36,49,70,.96),rgba(30,43,63,.9))}
:root[data-appearance=dark] .cp-company-pulse.has-company-daily .cp-daily-card[data-metric="exact_sku_search"]{--cpd-accent:#c3a7ff;--cpd-accent-strong:#dfd2ff;--cpd-accent-soft:rgba(167,128,240,.2)}
:root[data-appearance=dark] .cp-company-pulse.has-company-daily .cp-daily-card[data-metric="promo_activations"]{--cpd-accent:#ffc476;--cpd-accent-strong:#ffddb0;--cpd-accent-soft:rgba(226,151,62,.2)}
:root[data-appearance=dark] .cp-company-pulse.has-company-daily .cp-daily-card[data-metric="purchases"]{--cpd-accent:#73d9bd;--cpd-accent-strong:#a7ead7;--cpd-accent-soft:rgba(59,177,145,.2)}

@media(max-width:1050px){
  .cp-company-pulse.has-company-daily .cp-daily-insights-grid{grid-template-columns:minmax(0,1fr)}
  .cp-company-pulse.has-company-daily .cp-daily-card{grid-column:1;grid-row:1}
  .cp-company-pulse.has-company-daily .cp-daily-funnel-card{grid-column:1;grid-row:2}
  .cp-company-pulse.has-company-daily .cp-daily-shared-day{grid-column:1;grid-row:3}
  .cp-daily-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four{max-width:400px;margin:14px auto 0}
}
@media(max-width:760px){
  .cp-company-pulse.has-company-daily .cp-daily-card{padding:15px 12px 13px;border-radius:17px}
  .cp-daily-head{display:grid}.cp-daily-badges{justify-content:flex-start}
  .cp-daily-metric-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cp-daily-toolbar{align-items:flex-start;flex-direction:column}.cp-daily-date{width:100%;justify-content:space-between}.cp-daily-date input{width:145px}
  .cp-daily-summary{align-items:flex-start}.cp-daily-coverage{white-space:normal}
  .cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution{grid-template-columns:76px minmax(0,1fr);gap:2px 14px}
  .cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution .motion-donut{width:72px;height:72px}
  .cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution .motion-legend{grid-column:1/3;grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}
}
@media(max-width:600px){
  .cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four .funnel-level{--funnel-inset:4%}
  .cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four .funnel-level-search{--funnel-width:92%;--funnel-inset:4.3478%}
  .cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four .funnel-level-activations{--funnel-width:84%;--funnel-inset:4.7619%}
  .cp-company-pulse.has-company-daily .cp-daily-funnel-card .graphic-funnel.cp-four .funnel-level-purchases{--funnel-width:76%;--funnel-inset:5.2632%}
  .cp-daily-plot{min-height:245px}.cp-daily-svg{min-height:220px}
}
@media(max-width:460px){
  .cp-daily-day-detail{padding:10px}.cp-daily-day-cell{padding:8px}.cp-daily-day-value{font-size:18px}
  .cp-daily-ledger th,.cp-daily-ledger td{padding:7px 4px;font-size:8px}
  .cp-daily-summary{display:grid}.cp-daily-coverage{text-align:left}
  .cp-daily-window-controls,.cp-daily-period-controls{max-width:100%;flex-wrap:wrap}
  .cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution{display:block;padding:14px}
  .cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution .motion-donut{width:82px;height:82px;margin:10px auto}
  .cp-company-pulse.has-company-daily .cp-daily-contribution-row .motion-contribution .motion-legend{display:grid;grid-template-columns:1fr;margin-top:10px}
}
@media(prefers-reduced-motion:reduce){
  .cp-daily-choice,.cp-daily-point-dot{transition:none!important}
}
@media(prefers-reduced-transparency:reduce){
  .cp-company-pulse.has-company-daily .cp-daily-card,.cp-company-pulse.has-company-daily .cp-daily-funnel-card,.cp-daily-tooltip{background:var(--mac-card,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}
}
@media(forced-colors:active){
  .cp-company-pulse.has-company-daily .cp-daily-card,.cp-company-pulse.has-company-daily .cp-daily-funnel-card,.cp-daily-summary,.cp-daily-choice,.cp-daily-date input,.cp-daily-tooltip{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}
  .cp-daily-choice.is-active{outline:2px solid Highlight;color:CanvasText}
  .cp-daily-gridline{stroke:GrayText}.cp-daily-line{stroke:Highlight}.cp-daily-area{display:none}.cp-daily-point-dot{fill:Canvas;stroke:Highlight}.cp-daily-axis-label{fill:CanvasText}
}
@media print{
  .cp-company-pulse.has-company-daily .cp-daily-insights-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:12px;break-inside:avoid}
  .cp-company-pulse.has-company-daily .cp-daily-card,.cp-company-pulse.has-company-daily .cp-daily-funnel-card{background:#fff;border-color:#999;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
  .cp-daily-metric-controls,.cp-daily-toolbar{display:none}.cp-daily-tooltip{display:none!important}
  .cp-daily-line{stroke:#222}.cp-daily-area{opacity:.25}.cp-daily-point-dot{stroke:#222}
}
