
.cnw{
  display:flex;flex-direction:column;width:100%;height:100%;
  min-width:0;min-height:0;position:relative;overflow:hidden;
  container-type:inline-size;font-variant-numeric:tabular-nums;
}
.cnw{
  --cnw-ink:var(--text-1);
  --cnw-ink2:var(--text-2);
  --cnw-ink3:var(--text-3);
  --cnw-accent:var(--accent);
  --cnw-accent-ink:var(--accent);
  --cnw-accent-2:color-mix(in srgb,var(--cnw-accent) 58%,#ffffff);
  --cnw-accent-soft:color-mix(in srgb,var(--cnw-accent) 16%,transparent);
  --cnw-pos:var(--success);
  --cnw-pos-soft:color-mix(in srgb,var(--cnw-pos) 16%,transparent);
  --cnw-warn:var(--warn);
  --cnw-warn-soft:color-mix(in srgb,var(--cnw-warn) 16%,transparent);
  --cnw-neg:var(--danger);
  --cnw-neg-soft:color-mix(in srgb,var(--cnw-neg) 16%,transparent);
  --cnw-line:var(--border);
  --cnw-hair:color-mix(in srgb,var(--cnw-line) 55%,transparent);
  --cnw-c-tangerine:#F5821F;
  --cnw-c-green:var(--success);
  --cnw-c-blue:#2F6FED;
  --cnw-c-red:var(--danger);
  --cnw-surf:var(--card-2);
  --cnw-track:rgba(255,255,255,.08);
  --cnw-mono:var(--bh-mono);
}
html[data-theme="light"] .cnw{
  --cnw-track:rgba(13,18,38,.07);
  --cnw-pos-soft:color-mix(in srgb,var(--cnw-pos) 12%,transparent);
  --cnw-warn-soft:color-mix(in srgb,var(--cnw-warn) 14%,transparent);
  --cnw-neg-soft:color-mix(in srgb,var(--cnw-neg) 12%,transparent);
  --cnw-accent-soft:color-mix(in srgb,var(--cnw-accent) 10%,transparent);
}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cnw .cnw-num{font-family:var(--cnw-mono)}
.cnw-empty{align-items:center;justify-content:center;text-align:center;padding:clamp(8px,4cqi, 31px)}
.cnw-empty-msg{font-size:calc((clamp(.56rem,2.6cqi, 1.224rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.45;max-width:24ch}

.cnw-plot{position:relative;flex:1 1 auto;min-height:0;margin-top:clamp(4px,1.6cqi, 14px)}
.cnw-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}
.cnw-ov{position:absolute;inset:0;pointer-events:none}
.cnw-ov .cnw-lbl{position:absolute;font-family:var(--cnw-mono);color:var(--cnw-ink3);white-space:nowrap;line-height:1;font-size:calc((clamp(.46rem,2.1cqi, 1.02rem)) * var(--w-font-scale,1))}
.cnw-ov .cnw-lbl.x{transform:translate(-50%,0);top:101%}
.cnw-grid{stroke:var(--cnw-line);stroke-width:1;opacity:.6;stroke-dasharray:3 4}

.cnw-foot{display:flex;align-items:center;gap:clamp(6px,2.4cqi, 20px);flex-wrap:wrap;
  margin-top:clamp(5px,2cqi, 15px);padding-top:clamp(5px,1.8cqi, 15px);border-top:1px solid var(--cnw-line)}
.cnw-lg{display:inline-flex;align-items:center;gap:clamp(3px,1.2cqi, 10px);font-size:calc((clamp(.48rem,2.3cqi, 1.088rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);white-space:nowrap}
.cnw-sw{width:clamp(9px,3.4cqi,14px);height:clamp(5px,2cqi,8px);border-radius:3px;display:inline-block;flex:0 0 auto}
.cnw-sw.cnw-under{background:var(--cnw-warn)}
.cnw-sw.cnw-over{background:var(--cnw-pos)}
.cnw-sw.cnw-acc{background:var(--cnw-accent)}
.cnw-sw.cnw-dash{height:0;border:0;border-top:2.4px dashed var(--cnw-ink3);border-radius:0}
.cnw-sw.cnw-line{height:0;border:0;border-top:2.4px solid var(--cnw-accent);border-radius:0}

.ic-distribution{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='13' width='3.6' height='8' rx='1'/%3E%3Crect x='8.2' y='9' width='3.6' height='12' rx='1'/%3E%3Crect x='13.4' y='5' width='3.6' height='16' rx='1'/%3E%3Crect x='18.6' y='11' width='2.4' height='10' rx='1'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-dist-sub{font-size:calc((clamp(.5rem,2.4cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.2;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-dist-sub b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}

.cnw-dist-bar.cnw-under{fill:var(--cnw-warn);opacity:.85}
.cnw-dist-bar.cnw-over{fill:var(--cnw-pos);opacity:.85}
.cnw-dist-bar.cnw-goalbin{fill:var(--cnw-accent)}
.cnw-dist-goal{stroke:var(--cnw-accent);stroke-width:2}
.cnw-dist-med{stroke:var(--cnw-ink3);stroke-width:1.5;stroke-dasharray:4 3}

.cnw-dist-cnt{position:absolute;transform:translate(-50%,-50%);font-family:var(--cnw-mono);
  font-size:calc((clamp(.5rem,2.4cqi, 1.156rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-ink2)}
.cnw-dist-pill{position:absolute;transform:translate(-50%,0);top:-2%;font-family:var(--cnw-mono);
  font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-on-accent);background:var(--cnw-accent);
  border-radius:999px;padding:clamp(2px,.8cqi, 5px) clamp(5px,2cqi, 14px);white-space:nowrap}
.cnw-dist-medtag{position:absolute;transform:translate(-50%,0);top:-2%;
  font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);background:var(--cnw-surf);
  border:1px solid var(--cnw-line);border-radius:999px;padding:clamp(2px,.8cqi, 5px) clamp(5px,2cqi, 14px);white-space:nowrap}
.cnw-dist-medtag b{font-family:var(--cnw-mono);font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-ink)}
.cnw-dist-under{margin-left:auto;display:inline-flex;align-items:center;gap:clamp(3px,1.2cqi, 10px);
  font-size:calc((clamp(.48rem,2.3cqi, 1.088rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-warn);background:var(--cnw-warn-soft);
  border-radius:999px;padding:clamp(2px,1cqi, 7px) clamp(6px,2.4cqi, 17px)}

.cnw-staffing-forecast{padding:0}
.cnw-staffing-forecast .cnw-stf-top{display:flex;align-items:center;gap:clamp(6px,2.4cqi, 20px);flex-wrap:wrap}
.cnw-staffing-forecast .cnw-stf-sub{font-size:calc((clamp(.5rem,2.4cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.cnw-staffing-forecast .cnw-stf-legend{margin-left:auto;display:flex;align-items:center;gap:clamp(6px,2.4cqi, 20px);flex-wrap:wrap}
.cnw-staffing-forecast .cnw-sw.cnw-trk{background:var(--cnw-track)}
.cnw-staffing-forecast .cnw-sw.cnw-neg{background:var(--cnw-neg)}
.cnw-staffing-forecast .cnw-stf-ban{display:flex;align-items:center;gap:clamp(6px,2.6cqi, 19px);margin-top:clamp(6px,2.4cqi, 19px);padding:clamp(6px,2cqi, 15px) clamp(7px,2.4cqi, 19px);border-radius:clamp(7px,2cqi, 19px);background:var(--cnw-neg-soft);border:1px solid color-mix(in srgb,var(--cnw-neg) 36%,transparent);overflow:hidden}
.cnw-staffing-forecast .cnw-stf-ban-ic{flex:0 0 auto;width:clamp(22px,7cqi,30px);height:clamp(22px,7cqi,30px);border-radius:clamp(6px,1.8cqi, 15px);display:grid;place-items:center;background:var(--cnw-surf);color:var(--cnw-neg)}
.cnw-staffing-forecast .cnw-stf-ban-ic svg{width:62%;height:62%}
.cnw-staffing-forecast .cnw-stf-ban-tx{min-width:0}
.cnw-staffing-forecast .cnw-stf-ban-t{font-size:calc((clamp(.6rem,2.7cqi, 1.36rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));line-height:1.2;color:var(--cnw-ink)}
.cnw-staffing-forecast .cnw-stf-ban-s{font-size:calc((clamp(.52rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);margin-top:.1em;line-height:1.3}
.cnw-staffing-forecast .cnw-stf-ban-s b{font-family:var(--cnw-mono);color:var(--cnw-neg);font-weight:calc(650 * var(--w-weight-mult,1))}
.cnw-staffing-forecast .cnw-stf-ban-cta{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:clamp(3px,1.2cqi, 10px);padding:clamp(4px,1.6cqi, 12px) clamp(7px,2.6cqi, 20px);border-radius:999px;background:var(--cnw-surf);border:1px solid var(--cnw-line);color:var(--cnw-ink);font-size:calc((clamp(.52rem,2.4cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));white-space:nowrap}
.cnw-staffing-forecast .cnw-stf-ban-cta svg{width:1em;height:1em}
.cnw-staffing-forecast .cnw-ov .cnw-lbl.y{left:9%;transform:translate(-100%,-50%);text-align:right}
.cnw-staffing-forecast .cnw-stf-bar{fill:var(--cnw-track)}
.cnw-staffing-forecast .cnw-stf-bar.cnw-under{fill:var(--cnw-neg-soft)}
.cnw-staffing-forecast .cnw-stf-gap{fill:var(--cnw-neg);opacity:.42}
.cnw-staffing-forecast .cnw-stf-line{fill:none;stroke:var(--cnw-accent);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}
.cnw-staffing-forecast .cnw-stf-dot{position:absolute;width:clamp(6px,2.4cqi,9px);height:clamp(6px,2.4cqi,9px);border-radius:50%;transform:translate(-50%,-50%);background:var(--cnw-surf);border:2.4px solid var(--cnw-accent);box-shadow:0 1px 2px rgba(16,24,48,.05),0 4px 14px -10px rgba(16,24,48,.18)}
.cnw-staffing-forecast .cnw-stf-dot.cnw-bad{border-color:var(--cnw-neg);background:var(--cnw-neg)}
.cnw-staffing-forecast .cnw-stf-peak{position:absolute;transform:translate(-50%,-50%);font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));color:var(--cnw-accent-ink);white-space:nowrap}
.cnw-staffing-forecast .cnw-stf-peak b{font-weight:calc(700 * var(--w-weight-mult,1))}
.cnw-staffing-forecast .cnw-stf-foot-r{margin-left:auto;font-size:calc((clamp(.48rem,2.3cqi, 1.088rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap}
.cnw-staffing-forecast .cnw-stf-foot-r b{font-family:var(--cnw-mono);color:var(--cnw-accent-ink);font-weight:calc(650 * var(--w-weight-mult,1))}
.cnw-staffing-forecast .cnw-stf-vtop{color:var(--cnw-ink);font-weight:calc(650 * var(--w-weight-mult,1))}
.cnw-staffing-forecast .cnw-stf-vmiss{color:var(--cnw-neg);font-weight:calc(650 * var(--w-weight-mult,1))}
.ic-staffing-forecast{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='12' width='3.4' height='9' rx='1'/%3E%3Crect x='8' y='12' width='3.4' height='9' rx='1'/%3E%3Crect x='13' y='12' width='3.4' height='9' rx='1'/%3E%3Crect x='18' y='12' width='3' height='9' rx='1'/%3E%3Cpath d='M4.7 9 L9.7 5 L14.7 9 L19.5 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-alarm-panel{gap:clamp(5px,2cqi, 15px)}
.cnw-alarm-panel.cnw-empty{gap:clamp(6px,2.4cqi, 20px)}
.cnw-alarm-panel .cnw-ap-okic{width:clamp(20px,9cqi,34px);height:clamp(20px,9cqi,34px);color:var(--cnw-pos)}
.cnw-alarm-panel .cnw-ap-count{display:inline-flex;align-self:flex-start;align-items:center;gap:clamp(4px,1.6cqi, 12px);padding:clamp(3px,1.2cqi, 9px) clamp(7px,2.6cqi, 19px);border-radius:999px;background:var(--cnw-neg-soft);color:var(--cnw-neg);font-size:calc((clamp(.5rem,2.4cqi, 1.122rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));white-space:nowrap}
.cnw-alarm-panel .cnw-ap-count b{font-weight:calc(700 * var(--w-weight-mult,1));font-size:calc((clamp(.56rem,2.7cqi, 1.258rem)) * var(--w-font-scale,1))}
.cnw-alarm-panel .cnw-ap-count-dot{width:clamp(5px,1.8cqi,7px);height:clamp(5px,1.8cqi,7px);border-radius:999px;background:var(--cnw-neg);flex:0 0 auto}
.cnw-alarm-panel .cnw-ap-list{display:flex;flex-direction:column;gap:clamp(4px,1.6cqi, 14px);flex:1 1 auto;min-height:0;overflow:hidden}
.cnw-alarm-panel .cnw-ap-row{position:relative;display:flex;align-items:center;gap:calc(clamp(5px,2.2cqi, 17px) * var(--w-row-gap-mult,1));padding:calc(clamp(5px,2.2cqi, 15px) * var(--w-row-pad-mult,1)) calc(clamp(6px,2.4cqi, 17px) * var(--w-row-pad-mult,1)) calc(clamp(5px,2.2cqi, 15px) * var(--w-row-pad-mult,1)) calc(clamp(8px,3.4cqi, 22px) * var(--w-row-pad-mult,1));border-radius:clamp(6px,2.4cqi, 19px);background:var(--cnw-surf);border:1px solid var(--cnw-line);overflow:hidden}
.cnw-alarm-panel .cnw-ap-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:clamp(3px,1cqi,4px);border-radius:999px}
.cnw-alarm-panel .cnw-ap-row.cnw-ap-crit::before{background:var(--cnw-neg)}
.cnw-alarm-panel .cnw-ap-row.cnw-ap-warn::before{background:var(--cnw-warn)}
.cnw-alarm-panel .cnw-ap-dot{width:clamp(6px,2.4cqi,9px);height:clamp(6px,2.4cqi,9px);border-radius:999px;flex:0 0 auto}
.cnw-alarm-panel .cnw-ap-row.cnw-ap-crit .cnw-ap-dot{background:var(--cnw-neg);box-shadow:0 0 0 clamp(2px,1cqi,4px) var(--cnw-neg-soft)}
.cnw-alarm-panel .cnw-ap-row.cnw-ap-warn .cnw-ap-dot{background:var(--cnw-warn);box-shadow:0 0 0 clamp(2px,1cqi,4px) var(--cnw-warn-soft)}
.cnw-alarm-panel .cnw-ap-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(2px,.8cqi, 5px)}
.cnw-alarm-panel .cnw-ap-metric{display:flex;align-items:baseline;gap:clamp(3px,1.4cqi, 10px);min-width:0}
.cnw-alarm-panel .cnw-ap-name{font-size:calc((clamp(.56rem,2.6cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:-.01em;color:var(--cnw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-alarm-panel .cnw-ap-scope{font-size:calc((clamp(.46rem,2.1cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}
.cnw-alarm-panel .cnw-ap-vals{display:flex;align-items:baseline;gap:clamp(3px,1.2cqi, 9px);line-height:1}
.cnw-alarm-panel .cnw-ap-cur{font-weight:calc(700 * var(--w-weight-mult,1));font-size:calc((clamp(.5rem,2.4cqi, 1.122rem)) * var(--w-font-scale,1))}
.cnw-alarm-panel .cnw-ap-row.cnw-ap-crit .cnw-ap-cur{color:var(--cnw-neg)}
.cnw-alarm-panel .cnw-ap-row.cnw-ap-warn .cnw-ap-cur{color:var(--cnw-warn)}
.cnw-alarm-panel .cnw-ap-cmp{font-size:calc((clamp(.46rem,2.1cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3)}
.cnw-alarm-panel .cnw-ap-thr{font-weight:calc(600 * var(--w-weight-mult,1));font-size:calc((clamp(.48rem,2.2cqi, 1.054rem)) * var(--w-font-scale,1));color:var(--cnw-ink2)}
.cnw-alarm-panel .cnw-ap-trend{flex:0 0 auto;width:clamp(30px,13cqi,46px);height:clamp(15px,6cqi,22px);display:block}
.cnw-alarm-panel .cnw-ap-row.cnw-ap-crit .cnw-ap-trend{color:var(--cnw-neg)}
.cnw-alarm-panel .cnw-ap-row.cnw-ap-warn .cnw-ap-trend{color:var(--cnw-warn)}
.cnw-alarm-panel .cnw-ap-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(5px,2cqi, 15px);margin-top:clamp(4px,1.6cqi, 14px);padding-top:clamp(4px,1.6cqi, 14px);border-top:1px solid var(--cnw-line)}
.cnw-alarm-panel .cnw-ap-foot-meta{display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi, 10px);font-size:calc((clamp(.46rem,2.1cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3)}
.cnw-alarm-panel .cnw-ap-foot-meta svg{width:clamp(10px,4cqi,14px);height:clamp(10px,4cqi,14px);flex:0 0 auto}
.cnw-alarm-panel .cnw-ap-foot-meta b{font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}
.ic-alarm-panel{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/%3E%3Crect x='11' y='9' width='2' height='5' rx='1'/%3E%3Crect x='11' y='16' width='2' height='2' rx='1'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-budget-burn{gap:clamp(8px,3.4cqi, 22px);justify-content:flex-start}.cnw-budget-burn .bb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(6px,2.4cqi, 17px)}.cnw-budget-burn .bb-title{display:flex;align-items:center;gap:clamp(5px,2cqi, 14px);min-width:0}.cnw-budget-burn .bb-ic{width:clamp(22px,8cqi,28px);height:clamp(22px,8cqi,28px);flex:0 0 auto;display:grid;place-items:center;border-radius:clamp(6px,2.4cqi, 15px);background:var(--cnw-accent-soft);color:var(--cnw-accent-ink)}.cnw-budget-burn .bb-ic svg{width:58%;height:58%}.cnw-budget-burn .bb-title-tx{min-width:0}.cnw-budget-burn .bb-sub{font-size:calc((clamp(.5rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-budget-burn .bb-pace{flex:0 0 auto;display:inline-flex;align-items:center;gap:clamp(2px,1cqi, 7px);padding:clamp(3px,1.2cqi, 7px) clamp(6px,2.4cqi, 15px) clamp(3px,1.2cqi, 7px) clamp(5px,2cqi, 12px);border-radius:999px;background:var(--cnw-warn-soft);color:var(--cnw-warn);font-size:calc((clamp(.5rem,2.3cqi, 1.156rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));line-height:1;white-space:nowrap}.cnw-budget-burn .bb-pace svg{width:clamp(10px,4cqi,13px);height:clamp(10px,4cqi,13px);flex:0 0 auto}.cnw-budget-burn .bb-pace span{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1))}.cnw-budget-burn .bb-kpi{display:flex;align-items:baseline;gap:clamp(5px,2cqi, 14px);flex-wrap:wrap}.cnw-budget-burn .bb-spent{font-family:var(--cnw-mono);font-size:calc((clamp(1.1rem,8.6cqi, 1.7rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:-.02em;line-height:1;color:var(--cnw-ink)}.cnw-budget-burn .bb-of{font-size:calc((clamp(.55rem,2.6cqi, 1.275rem)) * var(--w-font-scale,1));color:var(--cnw-ink3)}.cnw-budget-burn .bb-of b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}.cnw-budget-burn .bb-bar-wrap{display:flex;flex-direction:column}.cnw-budget-burn .bb-bar{position:relative;height:clamp(12px,4.8cqi,16px);border-radius:999px;background:var(--cnw-track);overflow:hidden}.cnw-budget-burn .bb-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));z-index:2}.cnw-budget-burn .bb-ghost{position:absolute;top:0;bottom:0;z-index:1;background:repeating-linear-gradient(-45deg,var(--cnw-warn-soft) 0 6px,transparent 6px 12px);border-left:1.5px dashed var(--cnw-warn)}.cnw-budget-burn .bb-cap{position:absolute;top:-3px;bottom:-3px;right:0;width:2px;background:var(--cnw-line-2);z-index:3}.cnw-budget-burn .bb-legend{display:flex;align-items:center;gap:clamp(8px,4cqi, 24px);flex-wrap:wrap;margin-top:clamp(5px,2.2cqi, 15px)}.cnw-budget-burn .bb-leg{display:inline-flex;align-items:center;gap:clamp(3px,1.6cqi, 10px);font-size:calc((clamp(.5rem,2.3cqi, 1.156rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap}.cnw-budget-burn .bb-dot{width:clamp(8px,3cqi,10px);height:clamp(8px,3cqi,10px);border-radius:3px;flex:0 0 auto}.cnw-budget-burn .bb-dot.is-spent{background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2))}.cnw-budget-burn .bb-dot.is-proj{background:repeating-linear-gradient(-45deg,var(--cnw-warn) 0 3px,transparent 3px 6px);border:1px solid var(--cnw-warn)}.cnw-budget-burn .bb-leg-v{font-family:var(--cnw-mono);color:var(--cnw-ink2);font-weight:calc(600 * var(--w-weight-mult,1))}.cnw-budget-burn .bb-foot{display:flex;gap:clamp(5px,2.4cqi, 15px);margin-top:auto;padding-top:clamp(7px,3cqi, 22px);border-top:1px solid var(--cnw-line)}.cnw-budget-burn .bb-cell{flex:1 1 0;min-width:0;background:var(--cnw-surf);border:1px solid var(--cnw-line);border-radius:clamp(6px,2.4cqi, 17px);padding:clamp(5px,2.2cqi, 14px) clamp(6px,2.8cqi, 17px)}.cnw-budget-burn .bb-cell.is-warn{background:var(--cnw-warn-soft);border-color:transparent}.cnw-budget-burn .bb-cell-l{font-size:calc((clamp(.46rem,2.1cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.1;margin-bottom:clamp(2px,1cqi, 7px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-budget-burn .bb-cell.is-warn .bb-cell-l{color:var(--cnw-warn)}.cnw-budget-burn .bb-cell-v{display:flex;align-items:baseline;gap:clamp(2px,1cqi, 5px)}.cnw-budget-burn .bb-cell-v b{font-family:var(--cnw-mono);font-size:calc((clamp(.7rem,3.6cqi, 1.615rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:-.01em;line-height:1;color:var(--cnw-ink)}.cnw-budget-burn .bb-cell.is-warn .bb-cell-v b{color:var(--cnw-warn)}.cnw-budget-burn .bb-cell-v span{font-size:calc((clamp(.46rem,2.1cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink3)}.cnw-budget-burn .bb-cell.is-warn .bb-cell-v span{color:var(--cnw-warn)}
.ic-budget-burn{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3v15a3 3 0 0 0 3 3h15v-2H6a1 1 0 0 1-1-1V3z'/%3E%3Cpath d='M7.7 14.3l3.3-3.3 2.6 2.6 4.9-5.9 1.5 1.3-6.2 7.4-2.7-2.7-2.2 2.2z'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-coaching-radar{gap:clamp(7px,2.6cqi, 20px);padding:clamp(8px,3cqi, 24px) clamp(8px,3cqi, 24px) clamp(6px,2.4cqi, 20px)}
.cnw-coaching-radar .cr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(6px,2.4cqi, 17px)}
.cnw-coaching-radar .cr-titlewrap{display:flex;flex-direction:column;gap:2px;min-width:0}
.cnw-coaching-radar .cr-sub{font-size:calc((clamp(.5rem,2.3cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cnw-coaching-radar .cr-count{display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi, 10px);padding:clamp(3px,1.2cqi, 9px) clamp(6px,2.4cqi, 17px);border-radius:999px;background:var(--cnw-warn-soft);color:var(--cnw-warn);font-size:calc((clamp(.5rem,2.3cqi, 1.122rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));flex:none;white-space:nowrap}
.cnw-coaching-radar .cr-count b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));font-size:calc((clamp(.58rem,2.8cqi,.74rem)) * var(--w-font-scale,1))}
.cnw-coaching-radar .cr-count .cr-dot{width:clamp(5px,1.8cqi,7px);height:clamp(5px,1.8cqi,7px);border-radius:999px;background:var(--cnw-warn);flex:none}
.cnw-coaching-radar .cr-list{display:flex;flex-direction:column;gap:clamp(5px,2cqi, 14px);overflow:hidden;flex:1 1 auto;min-height:0}
.cnw-coaching-radar .cr-row{display:flex;align-items:center;gap:calc(clamp(7px,2.6cqi, 19px) * var(--w-row-gap-mult,1));padding:calc(clamp(6px,2.4cqi, 17px) * var(--w-row-pad-mult,1)) calc(clamp(7px,2.6cqi, 19px) * var(--w-row-pad-mult,1));border-radius:clamp(8px,2.6cqi, 22px);background:var(--cnw-surf);border:1px solid var(--cnw-line);position:relative}
.cnw-coaching-radar .cr-row.cr-lead{background:var(--cnw-accent-soft)}
.cnw-coaching-radar .cr-av{width:calc((clamp(26px,9cqi,36px)) * var(--w-avatar-scale,1));height:calc((clamp(26px,9cqi,36px)) * var(--w-avatar-scale,1));border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--cnw-mono);font-size:calc((clamp(.56rem,2.6cqi, 1.258rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));flex:none;letter-spacing:-.02em}
.cnw-coaching-radar .cr-av.cr-av-neg{background:var(--cnw-neg-soft);color:var(--cnw-neg)}
.cnw-coaching-radar .cr-av.cr-av-warn{background:var(--cnw-warn-soft);color:var(--cnw-warn)}
.cnw-coaching-radar .cr-av.cr-av-accent{background:var(--cnw-accent-soft);color:var(--cnw-accent)}
.cnw-coaching-radar .cr-mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:clamp(3px,1.4cqi, 10px)}
.cnw-coaching-radar .cr-nameline{display:flex;align-items:baseline;gap:clamp(4px,1.8cqi, 14px);min-width:0}
.cnw-coaching-radar .cr-name{font-size:calc((clamp(.56rem,2.6cqi, 1.326rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cnw-ink)}
.cnw-coaching-radar .cr-camp{font-size:calc((clamp(.44rem,2cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}
.cnw-coaching-radar .cr-sigwrap{display:flex;align-items:center;gap:clamp(5px,2cqi, 15px)}
.cnw-coaching-radar .cr-bar{height:clamp(4px,1.4cqi,6px);border-radius:999px;background:var(--cnw-track);flex:1 1 auto;overflow:hidden;min-width:0}
.cnw-coaching-radar .cr-bar span{display:block;height:100%;border-radius:999px}
.cnw-coaching-radar .cr-bar span.cr-fill-neg{background:var(--cnw-neg)}
.cnw-coaching-radar .cr-bar span.cr-fill-warn{background:var(--cnw-warn)}
.cnw-coaching-radar .cr-bar span.cr-fill-accent{background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2))}
.cnw-coaching-radar .cr-sig{font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2.1cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);flex:none;width:clamp(20px,7cqi,30px);text-align:right}
.cnw-coaching-radar .cr-chips{display:flex;gap:clamp(3px,1.4cqi, 10px);flex-wrap:wrap;margin-top:1px}
.cnw-coaching-radar .cr-chip{display:inline-flex;align-items:center;gap:clamp(2px,1cqi, 9px);padding:clamp(1px,.6cqi, 5px) clamp(4px,1.8cqi, 14px);border-radius:clamp(6px,1.8cqi, 15px);font-size:calc((clamp(.44rem,2cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(550 * var(--w-weight-mult,1));line-height:1.2;white-space:nowrap}
.cnw-coaching-radar .cr-chip svg{width:clamp(8px,3cqi,12px);height:clamp(8px,3cqi,12px);flex:none}
.cnw-coaching-radar .cr-chip b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-coaching-radar .cr-chip-neg{background:var(--cnw-neg-soft);color:var(--cnw-neg)}
.cnw-coaching-radar .cr-chip-warn{background:var(--cnw-warn-soft);color:var(--cnw-warn)}
.cnw-coaching-radar .cr-chip-mut{background:var(--cnw-surf);color:var(--cnw-ink3);border:1px solid var(--cnw-line)}
.cnw-coaching-radar .cr-right{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(4px,1.8cqi, 14px);flex:none}
.cnw-coaching-radar .cr-trend{width:clamp(34px,13cqi,52px);height:clamp(12px,4.6cqi,20px);display:block;color:var(--cnw-ink3)}
.cnw-coaching-radar .cr-trend.cr-trend-neg{color:var(--cnw-neg)}
.cnw-coaching-radar .cr-trend.cr-trend-warn{color:var(--cnw-warn)}
.cnw-coaching-radar .cr-cta{display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi, 10px);padding:clamp(4px,1.6cqi, 12px) clamp(6px,2.4cqi, 19px);border-radius:999px;border:1px solid var(--cnw-line);background:var(--cnw-surf);color:var(--cnw-ink2);font-family:inherit;font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));cursor:default;white-space:nowrap}
.cnw-coaching-radar .cr-cta svg{width:clamp(10px,3.6cqi,14px);height:clamp(10px,3.6cqi,14px);flex:none}
.cnw-coaching-radar .cr-cta:hover{color:var(--cnw-ink)}
.cnw-coaching-radar .cr-row.cr-lead .cr-cta{background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));border-color:transparent;color:var(--cnw-on-accent,#fff);box-shadow:0 1px 2px rgba(0,0,0,.12)}
.cnw-coaching-radar .cr-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(5px,2cqi, 15px);padding-top:clamp(5px,2cqi, 15px);border-top:1px solid var(--cnw-line);margin-top:auto}
.cnw-coaching-radar .cr-foot-note{font-size:calc((clamp(.44rem,2cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi, 10px);line-height:1.2;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.cnw-coaching-radar .cr-foot-note svg{width:clamp(9px,3.2cqi,13px);height:clamp(9px,3.2cqi,13px);flex:none;color:var(--cnw-accent)}
.cnw-coaching-radar .cr-foot-link{font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-accent);cursor:default;display:inline-flex;align-items:center;gap:clamp(2px,1cqi, 7px);white-space:nowrap;flex:none}
.cnw-coaching-radar .cr-foot-link svg{width:clamp(9px,3.2cqi,13px);height:clamp(9px,3.2cqi,13px);flex:none}
.ic-coaching-radar{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Cpath d='M12 3v2.5M12 18.5V21M3 12h2.5M18.5 12H21'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-heatmap{gap:clamp(7px,2.8cqi, 20px);justify-content:flex-start}.cnw-heatmap .hm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(6px,2.4cqi, 20px)}.cnw-heatmap .hm-title{display:flex;align-items:center;gap:clamp(5px,2cqi, 14px);min-width:0}.cnw-heatmap .hm-ic{width:clamp(22px,7cqi,28px);height:clamp(22px,7cqi,28px);flex:0 0 auto;display:grid;place-items:center;border-radius:clamp(6px,2.4cqi, 15px);background:var(--cnw-accent-soft);color:var(--cnw-accent-ink)}.cnw-heatmap .hm-ic svg{width:58%;height:58%}.cnw-heatmap .hm-title-tx{min-width:0}.cnw-heatmap .hm-sub{font-size:calc((clamp(.5rem,2.2cqi, 1.19rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-heatmap .hm-peak{flex:0 0 auto;display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi, 10px);padding:clamp(3px,1.4cqi, 9px) clamp(6px,2.6cqi, 17px);border-radius:999px;background:var(--cnw-accent-soft);color:var(--cnw-accent-ink);font-size:calc((clamp(.5rem,2.2cqi, 1.156rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));white-space:nowrap;line-height:1}.cnw-heatmap .hm-peak svg{width:clamp(10px,3.6cqi,14px);height:clamp(10px,3.6cqi,14px);flex:0 0 auto}.cnw-heatmap .hm-peak b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1))}.cnw-heatmap .hm-grid{flex:1 1 auto;display:grid;grid-template-columns:clamp(26px,9cqi,38px) 1fr;grid-template-rows:1fr clamp(11px,3.4cqi,16px);gap:clamp(3px,1.6cqi, 10px);min-height:0}.cnw-heatmap .hm-days{display:grid;grid-template-rows:repeat(var(--hm-rows,7),1fr);gap:clamp(2px,.8cqi, 5px)}.cnw-heatmap .hm-day{display:flex;align-items:center;justify-content:flex-end;padding-right:.2em;font-size:calc((clamp(.42rem,1.9cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);text-transform:uppercase;letter-spacing:.03em;line-height:1}.cnw-heatmap .hm-cells{display:grid;grid-template-columns:repeat(var(--hm-cols,12),1fr);grid-template-rows:repeat(var(--hm-rows,7),1fr);gap:clamp(2px,.8cqi, 5px)}.cnw-heatmap .hm-cell{position:relative;border-radius:clamp(3px,1.4cqi, 10px);background:var(--cnw-track);border:1px solid var(--cnw-line)}.cnw-heatmap .hm-cell::before{content:"";position:absolute;inset:0;border-radius:clamp(2px,1.2cqi,5px);background:var(--cnw-accent);opacity:var(--lvl,0)}.cnw-heatmap .hm-cell.is-peak{border-color:var(--cnw-accent);box-shadow:0 1px 3px rgba(0,0,0,.18)}.cnw-heatmap .hm-cell.is-peak::after{content:"";position:absolute;inset:clamp(2px,1cqi,3px);border-radius:inherit;border:1.5px solid var(--cnw-on-accent,#fff);opacity:.55}.cnw-heatmap .hm-corner{grid-column:1;grid-row:2}.cnw-heatmap .hm-hours{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(var(--hm-cols,12),1fr);gap:clamp(2px,.8cqi, 5px);align-items:center}.cnw-heatmap .hm-hour{font-size:calc((clamp(.4rem,1.7cqi, 0.952rem)) * var(--w-font-scale,1));text-align:center;color:var(--cnw-ink3);font-family:var(--cnw-mono);letter-spacing:-.02em;line-height:1}.cnw-heatmap .hm-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,2.6cqi, 20px);margin-top:auto;padding-top:clamp(6px,2.4cqi, 19px);border-top:1px solid var(--cnw-line);flex-wrap:wrap}.cnw-heatmap .hm-legend{display:flex;align-items:center;gap:clamp(4px,1.8cqi, 12px);font-size:calc((clamp(.42rem,1.9cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3)}.cnw-heatmap .hm-legend b{font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}.cnw-heatmap .hm-scale{display:flex;gap:clamp(1px,.6cqi, 3px)}.cnw-heatmap .hm-sw{width:clamp(11px,4cqi,16px);height:clamp(6px,2.4cqi,9px);border-radius:3px;border:1px solid var(--cnw-line);position:relative;background:var(--cnw-track)}.cnw-heatmap .hm-sw::before{content:"";position:absolute;inset:0;border-radius:2px;background:var(--cnw-accent);opacity:var(--lvl,0)}.cnw-heatmap .hm-meta{display:flex;align-items:center;gap:clamp(3px,1.4cqi, 10px);font-size:calc((clamp(.42rem,1.9cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap}.cnw-heatmap .hm-meta b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}.cnw-heatmap .hm-dot{width:clamp(4px,1.6cqi,5px);height:clamp(4px,1.6cqi,5px);border-radius:999px;background:var(--cnw-line);flex:0 0 auto}
.cnw-heatmap.cnw-empty{justify-content:center;align-items:center}
.ic-heatmap{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h8v8H3zM13 3h8v8h-8zM3 13h8v8H3zM13 13h8v8h-8z'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-funnel{gap:clamp(7px,2.8cqi, 19px);justify-content:flex-start}.cnw-funnel .fn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(5px,2.2cqi, 14px);flex-wrap:wrap;min-width:0}.cnw-funnel .fn-titlewrap{display:flex;flex-direction:column;gap:clamp(1px,.8cqi,2px);min-width:0}.cnw-funnel .fn-title{display:flex;align-items:center;gap:clamp(5px,2cqi,7px);font-size:calc((clamp(.62rem,3cqi,.84rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:-.01em;line-height:1.1;color:var(--cnw-ink)}.cnw-funnel .fn-ic{display:grid;place-items:center;width:clamp(18px,7cqi,24px);height:clamp(18px,7cqi,24px);border-radius:clamp(5px,1.8cqi,7px);background:var(--cnw-accent-soft);color:var(--cnw-accent-ink);flex:0 0 auto}.cnw-funnel .fn-ic svg{width:66%;height:66%}.cnw-funnel .fn-sub{font-size:calc((clamp(.5rem,2.4cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(500 * var(--w-weight-mult,1));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-funnel .fn-camp{flex:0 0 auto;display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi, 9px);padding:clamp(2px,1cqi, 5px) clamp(6px,2.6cqi, 15px);border-radius:999px;background:var(--cnw-surf);border:1px solid var(--cnw-line);font-size:calc((clamp(.46rem,2.2cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);white-space:nowrap}.cnw-funnel .fn-campdot{width:clamp(5px,2cqi,6px);height:clamp(5px,2cqi,6px);border-radius:999px;background:var(--cnw-accent);flex:0 0 auto}.cnw-funnel .fn-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;justify-content:center}.cnw-funnel .fn-step{display:flex;flex-direction:column;align-items:center}.cnw-funnel .fn-bar{position:relative;width:100%;min-height:clamp(26px,11cqi,38px);flex:1 1 0;border-radius:clamp(6px,2.4cqi, 17px);background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));display:flex;align-items:center;justify-content:space-between;padding:0 clamp(8px,3.4cqi, 22px);overflow:hidden}.cnw-funnel .fn-bar::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 55%);pointer-events:none}.cnw-funnel .fn-step--last .fn-bar{box-shadow:0 0 0 2px var(--cnw-accent-soft),0 1px 2px rgba(0,0,0,.06)}.cnw-funnel .fn-lbl{position:relative;z-index:1;font-size:calc((clamp(.55rem,2.6cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-on-accent,#fff);letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-funnel .fn-val{position:relative;z-index:1;font-family:var(--cnw-mono);font-size:calc((clamp(.7rem,3.2cqi, 1.445rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-on-accent,#fff);letter-spacing:-.02em;flex:0 0 auto;padding-left:clamp(5px,2cqi, 14px)}.cnw-funnel .fn-conv{display:flex;align-items:center;justify-content:center;padding:clamp(1px,.6cqi, 3px) 0}.cnw-funnel .fn-chip{display:inline-flex;align-items:center;gap:clamp(2px,1cqi, 5px);padding:clamp(1px,.6cqi, 3px) clamp(5px,2cqi, 12px);border-radius:999px;background:var(--cnw-surf);border:1px solid var(--cnw-line);font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2.1cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);letter-spacing:-.01em;white-space:nowrap}.cnw-funnel .fn-chipic{width:clamp(9px,3.4cqi,12px);height:clamp(9px,3.4cqi,12px);color:var(--cnw-ink3);flex:0 0 auto}.cnw-funnel .fn-chip--drop{color:var(--cnw-warn);background:var(--cnw-warn-soft);border-color:transparent}.cnw-funnel .fn-chip--drop .fn-chipic{color:var(--cnw-warn)}.cnw-funnel .fn-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,2.6cqi, 15px);margin-top:auto;padding-top:clamp(6px,2.6cqi, 15px);border-top:1px solid var(--cnw-line);flex-wrap:wrap;min-width:0;min-height:0;flex-shrink:0}.cnw-funnel .fn-footlbl{display:flex;flex-direction:column;gap:clamp(0px,.4cqi, 2px);min-width:0}.cnw-funnel .fn-footlbl span{font-size:calc((clamp(.46rem,2.2cqi, 1.054rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(500 * var(--w-weight-mult,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-funnel .fn-footlbl strong{font-size:calc((clamp(.5rem,2.4cqi, 1.156rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);font-weight:calc(600 * var(--w-weight-mult,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-funnel .fn-total{flex:0 0 auto;display:flex;align-items:baseline;gap:clamp(4px,1.8cqi, 10px);padding:clamp(4px,1.8cqi, 10px) clamp(8px,3.4cqi, 22px);border-radius:clamp(6px,2.4cqi, 17px);background:var(--cnw-pos-soft)}.cnw-funnel .fn-totalnum{font-family:var(--cnw-mono);font-size:calc((clamp(1rem,5.4cqi, 1.3rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-pos);letter-spacing:-.03em;line-height:1}.cnw-funnel .fn-totallbl{font-size:calc((clamp(.44rem,2cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-pos);font-weight:calc(600 * var(--w-weight-mult,1));opacity:.85;white-space:nowrap}
.ic-funnel{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='3' rx='1.2'/%3E%3Crect x='6' y='10.5' width='12' height='3' rx='1.2'/%3E%3Crect x='9' y='17' width='6' height='3' rx='1.2'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-combo-chart{gap:clamp(6px,2.4cqi, 19px);justify-content:flex-start}.cnw-combo-chart .cnw-cc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(6px,2.4cqi, 20px)}.cnw-combo-chart .cnw-cc-titlewrap{display:flex;flex-direction:column;gap:clamp(2px,.8cqi, 7px);min-width:0}.cnw-combo-chart .cnw-cc-eyebrow{display:inline-flex;align-items:center;gap:clamp(4px,1.6cqi, 10px);font-size:calc((clamp(.5rem,2.3cqi, 1.122rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.03em;text-transform:uppercase;letter-spacing:.04em;color:var(--cnw-ink3);min-width:0}.cnw-combo-chart .cnw-cc-eyebrow svg{width:clamp(11px,4cqi,14px);height:clamp(11px,4cqi,14px);flex:0 0 auto;color:var(--cnw-accent-ink)}.cnw-combo-chart .cnw-cc-eyebrow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-combo-chart .cnw-cc-sub{font-size:calc((clamp(.5rem,2.3cqi, 1.156rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-combo-chart .cnw-cc-legend{display:flex;align-items:center;gap:clamp(8px,3.2cqi, 24px);flex:0 0 auto}.cnw-combo-chart .cnw-cc-sw-bar{width:clamp(9px,3.4cqi,12px);height:clamp(9px,3.4cqi,12px);border-radius:3px;flex:0 0 auto;background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));opacity:.55}.cnw-combo-chart .cnw-cc-sw-line{position:relative;width:clamp(12px,4.6cqi,16px);height:0;flex:0 0 auto;border-top:2.5px solid var(--cnw-accent);border-radius:2px}.cnw-combo-chart .cnw-cc-sw-line::after{content:"";position:absolute;left:50%;top:50%;width:clamp(4px,1.6cqi,6px);height:clamp(4px,1.6cqi,6px);border-radius:50%;background:var(--cnw-accent);transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px var(--cnw-card)}.cnw-combo-chart .cnw-plot{margin-top:clamp(6px,2.6cqi, 20px);padding:0 clamp(8px,3.2cqi, 27px)}.cnw-combo-chart .cnw-axisline{stroke:var(--cnw-line-2,var(--border));stroke-width:1.4}.cnw-combo-chart .cnw-cc-bar{fill:url(#cnwCcBarGrad)}.cnw-combo-chart .cnw-cc-bar-top{fill:var(--cnw-accent);opacity:.85}.cnw-combo-chart .cnw-cc-area{fill:url(#cnwCcAreaGrad)}.cnw-combo-chart .cnw-cc-target{stroke:var(--cnw-pos);stroke-width:1.4;stroke-dasharray:5 4}.cnw-combo-chart .cnw-cc-line{fill:none;stroke:var(--cnw-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cnw-combo-chart .cnw-cc-dot{position:absolute;width:clamp(6px,2.4cqi,9px);height:clamp(6px,2.4cqi,9px);border-radius:50%;transform:translate(-50%,-50%);background:var(--cnw-card);border:2.5px solid var(--cnw-accent);box-sizing:border-box}.cnw-combo-chart .cnw-ov .cnw-lbl.cc-yl{left:clamp(2px,2cqi,8px);transform:translate(0,-50%);text-align:left}.cnw-combo-chart .cnw-ov .cnw-lbl.cc-yr{right:clamp(2px,2cqi,8px);left:auto;transform:translate(0,-50%);text-align:right;color:var(--cnw-accent-ink)}.cnw-combo-chart .cnw-cc-xlbl{position:absolute;bottom:clamp(-13px,-4.4cqi,-9px);transform:translate(-50%,0);font-size:calc((clamp(.5rem,2.3cqi, 1.122rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);white-space:nowrap;line-height:1}.cnw-combo-chart .cnw-cc-xlbl.is-today{color:var(--cnw-accent-ink)}.cnw-combo-chart .cnw-cc-goaltag{position:absolute;left:clamp(8px,3.2cqi,16px);transform:translate(0,-115%);font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-pos);white-space:nowrap;line-height:1}.cnw-combo-chart .cnw-cc-foot{display:flex;align-items:stretch;gap:clamp(5px,2.2cqi, 17px);margin-top:auto;padding-top:clamp(10px,3.4cqi, 26px)}.cnw-combo-chart .cnw-cc-stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:clamp(1px,.6cqi, 5px);padding:clamp(5px,2.2cqi, 15px) clamp(6px,2.6cqi, 19px);border-radius:clamp(6px,2.2cqi, 17px);background:var(--cnw-surf);border:1px solid var(--cnw-line)}.cnw-combo-chart .cnw-cc-stat.cnw-hi{background:var(--cnw-accent-soft);border-color:transparent}.cnw-combo-chart .cnw-cc-stat-k{font-size:calc((clamp(.44rem,2cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.02em;text-transform:uppercase;color:var(--cnw-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-combo-chart .cnw-cc-stat.cnw-hi .cnw-cc-stat-k{color:var(--cnw-accent-ink)}.cnw-combo-chart .cnw-cc-stat-v{display:flex;align-items:baseline;gap:clamp(2px,1.2cqi, 9px);min-width:0}.cnw-combo-chart .cnw-cc-stat-v b{font-family:var(--cnw-mono);font-size:calc((clamp(.85rem,4.4cqi, 1.955rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:-.01em;line-height:1.05;color:var(--cnw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-combo-chart .cnw-cc-stat-v b{font-size:calc((clamp(.82rem,4.2cqi,1.07rem)) * var(--w-font-scale,1))}.cnw-combo-chart .cnw-cc-stat.cnw-hi .cnw-cc-stat-v b{color:var(--cnw-accent-ink)}.cnw-combo-chart .cnw-cc-stat-u{font-size:calc((clamp(.44rem,2cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);white-space:nowrap}.cnw-combo-chart .cnw-cc-stat-u .cnw-num{color:var(--cnw-ink2)}.cnw-combo-chart .cnw-cc-delta{display:inline-flex;align-items:center;gap:clamp(1px,.6cqi, 3px);font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.3cqi, 1.19rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1))}.cnw-combo-chart .cnw-cc-delta.cnw-up{color:var(--cnw-pos)}.cnw-combo-chart .cnw-cc-delta svg{width:clamp(9px,3.4cqi,12px);height:clamp(9px,3.4cqi,12px);flex:0 0 auto}
.ic-combo{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3v15a3 3 0 0 0 3 3h15v-2H6a1 1 0 0 1-1-1V3z'/%3E%3Crect x='7' y='13' width='3' height='5' rx='1'/%3E%3Crect x='12' y='10' width='3' height='8' rx='1'/%3E%3Crect x='17' y='7' width='3' height='11' rx='1'/%3E%3Cpath d='M7.6 11.2l4.1-3.4 4 2.9 4.2-4.6 1.3 1.2-5.1 5.6-4-2.9-3.3 2.7z'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-streaks{gap:clamp(8px,3.4cqi, 24px);justify-content:flex-start}.cnw-streaks .stk-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(5px,2.4cqi, 14px)}.cnw-streaks .stk-title{display:flex;align-items:center;gap:clamp(5px,2cqi, 14px);min-width:0;font-size:calc((clamp(.62rem,2.9cqi, 1.394rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.01em;color:var(--cnw-ink2)}.cnw-streaks .stk-title-ic{flex:0 0 auto;display:grid;place-items:center;color:var(--cnw-accent-ink)}.cnw-streaks .stk-title-ic svg{width:clamp(13px,4.6cqi,16px);height:clamp(13px,4.6cqi,16px)}.cnw-streaks .stk-title span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnw-streaks .stk-camp{flex:0 0 auto;font-size:calc((clamp(.5rem,2.4cqi, 1.156rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);padding:clamp(2px,1cqi, 5px) clamp(6px,2.6cqi, 15px);border-radius:999px;background:var(--cnw-surf);border:1px solid var(--cnw-line);white-space:nowrap;max-width:42%;overflow:hidden;text-overflow:ellipsis}.cnw-streaks .stk-hero{display:flex;align-items:center;gap:clamp(8px,4cqi, 24px)}.cnw-streaks .stk-flame{position:relative;flex:0 0 auto;width:clamp(38px,16cqi,54px);height:clamp(38px,16cqi,54px);border-radius:clamp(9px,3.6cqi, 24px);display:grid;place-items:center;background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));box-shadow:0 1px 2px rgba(16,24,48,.05),0 4px 14px -10px rgba(16,24,48,.18),0 0 0 clamp(3px,1.6cqi,6px) var(--cnw-accent-soft);color:var(--cnw-on-accent,#fff)}.cnw-streaks .stk-flame svg{width:52%;height:52%}.cnw-streaks .stk-heronums{display:flex;flex-direction:column;gap:1px;min-width:0}.cnw-streaks .stk-count{display:flex;align-items:baseline;gap:clamp(4px,1.8cqi, 10px);line-height:1;flex-wrap:wrap}.cnw-streaks .stk-count b{font-family:var(--cnw-mono);font-size:calc((clamp(1.6rem,11cqi, 2.4rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:-.02em;line-height:1;color:var(--cnw-ink)}.cnw-streaks .stk-count span{font-size:calc((clamp(.56rem,2.6cqi, 1.394rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}.cnw-streaks .stk-sub{font-size:calc((clamp(.5rem,2.5cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(500 * var(--w-weight-mult,1));color:var(--cnw-ink3);margin-top:clamp(2px,1cqi, 5px);line-height:1.25}.cnw-streaks .stk-sub b{font-family:var(--cnw-mono);font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-accent-ink)}.cnw-streaks .stk-dots{display:flex;flex-direction:column;gap:clamp(4px,1.8cqi, 10px)}.cnw-streaks .stk-dotslabel{display:flex;align-items:center;justify-content:space-between;gap:clamp(4px,2cqi, 14px);font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.02em;text-transform:uppercase;color:var(--cnw-ink3)}.cnw-streaks .stk-dotday{display:inline-flex;align-items:center;gap:clamp(2px,1cqi, 5px);white-space:nowrap}.cnw-streaks .stk-dotday svg{width:clamp(9px,3.4cqi,11px);height:clamp(9px,3.4cqi,11px);flex:0 0 auto}.cnw-streaks .stk-dotrow{display:flex;align-items:center;gap:clamp(2px,1.4cqi, 7px)}.cnw-streaks .stk-dot{flex:1 1 0;min-width:0;height:clamp(11px,4.6cqi,15px);border-radius:clamp(3px,1.4cqi, 9px);background:var(--cnw-track)}.cnw-streaks .stk-dot.is-hit{background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2))}.cnw-streaks .stk-dot.is-miss{background:var(--cnw-track);border:1px solid var(--cnw-line)}.cnw-streaks .stk-dot.is-idle{background:transparent;border:1px dashed var(--cnw-line);opacity:.5}.cnw-streaks .stk-dot.is-today{outline:2px solid var(--cnw-accent);outline-offset:2px;transform:scaleY(1.12)}.cnw-streaks .stk-rec{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,2.8cqi, 17px);margin-top:auto;padding:clamp(7px,3cqi, 19px) clamp(8px,3.4cqi, 22px);border-radius:clamp(8px,3.4cqi, 22px);background:var(--cnw-surf);border:1px solid var(--cnw-line)}.cnw-streaks .stk-rec-l{display:flex;align-items:center;gap:clamp(4px,2cqi, 14px);font-size:calc((clamp(.52rem,2.5cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);white-space:nowrap;min-width:0}.cnw-streaks .stk-rec-l span:last-child{overflow:hidden;text-overflow:ellipsis}.cnw-streaks .stk-rec-ic{flex:0 0 auto;display:grid;place-items:center;color:var(--cnw-warn)}.cnw-streaks .stk-rec-ic svg{width:clamp(12px,4.4cqi,15px);height:clamp(12px,4.4cqi,15px)}.cnw-streaks .stk-rectrack{flex:1 1 auto;min-width:clamp(20px,10cqi,60px);height:clamp(4px,1.8cqi,6px);border-radius:999px;background:var(--cnw-track);overflow:hidden;margin:0 clamp(2px,1.4cqi, 7px)}.cnw-streaks .stk-recfill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cnw-accent),var(--cnw-accent-2))}.cnw-streaks .stk-rec-v{display:flex;align-items:baseline;gap:clamp(2px,1.2cqi, 7px);white-space:nowrap;flex:0 0 auto}.cnw-streaks .stk-rec-v b{font-family:var(--cnw-mono);font-size:calc((clamp(.78rem,3.8cqi, 1.7rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-ink)}.cnw-streaks .stk-rec-v span{font-size:calc((clamp(.46rem,2.1cqi, 1.122rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3)}
.ic-streaks{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 1.5c-.5 2.5-2 4.2-4 6-1.8 1.6-3 3.7-3 6.3a8 8 0 0 0 16 0c0-2.3-1.1-4.2-3-5.8-1.9-1.6-3.3-3.9-3.7-6.2A1 1 0 0 0 13 1.5zm-1 18.5a3.5 3.5 0 0 1-3.5-3.5c0-1.5.7-2.6 1.7-3.6.4 1 1.1 1.8 2 2.3.6-1 .7-2 .5-3.2 1.6 1.1 2.8 2.7 2.8 4.5A3.5 3.5 0 0 1 12 20z'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-team-battle{gap:clamp(8px,3.4cqi, 22px);justify-content:flex-start}.cnw-team-battle .tb-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,2.6cqi, 17px)}.cnw-team-battle .tb-title{display:flex;align-items:center;gap:clamp(5px,2.2cqi, 14px);min-width:0}.cnw-team-battle .tb-title-ic{width:clamp(22px,8cqi,28px);height:clamp(22px,8cqi,28px);flex:0 0 auto;display:grid;place-items:center;border-radius:clamp(6px,2.4cqi, 15px);background:var(--cnw-accent-soft);color:var(--cnw-accent-ink)}.cnw-team-battle .tb-title-ic svg{width:58%;height:58%}.cnw-team-battle .tb-title-txt{min-width:0}.cnw-team-battle .tb-title-txt b{display:block;font-size:calc((clamp(.62rem,3cqi, 1.394rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));line-height:1.1;letter-spacing:-.01em;color:var(--cnw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-team-battle .tb-title-txt span{display:block;font-size:calc((clamp(.48rem,2.3cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-team-battle .tb-time{display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi, 9px);flex:0 0 auto;padding:clamp(3px,1.2cqi, 7px) clamp(6px,2.6cqi, 15px);border-radius:999px;background:var(--cnw-warn-soft);color:var(--cnw-warn);font-size:calc((clamp(.5rem,2.4cqi, 1.173rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));white-space:nowrap}.cnw-team-battle .tb-time svg{width:clamp(10px,4cqi,13px);height:clamp(10px,4cqi,13px);flex:0 0 auto}.cnw-team-battle .tb-time .tb-time-val{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:-.02em}.cnw-team-battle .tb-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(5px,2.4cqi, 14px)}.cnw-team-battle .tb-team{display:flex;align-items:center;gap:clamp(5px,2.4cqi, 14px);min-width:0}.cnw-team-battle .tb-team.is-b{flex-direction:row-reverse;text-align:right}.cnw-team-battle .tb-av{width:calc((clamp(26px,10cqi,32px)) * var(--w-avatar-scale,1));height:calc((clamp(26px,10cqi,32px)) * var(--w-avatar-scale,1));flex:0 0 auto;border-radius:999px;display:grid;place-items:center;font-family:var(--cnw-mono);font-size:calc((clamp(.52rem,2.6cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:-.02em}.cnw-team-battle .tb-team.is-a .tb-av{background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));color:var(--cnw-on-accent,#fff)}.cnw-team-battle .tb-team.is-b .tb-av{background:var(--cnw-surf);color:var(--cnw-ink2);border:1px solid var(--cnw-line-2,var(--cnw-line))}.cnw-team-battle .tb-team-meta{min-width:0}.cnw-team-battle .tb-team-name{font-size:calc((clamp(.56rem,2.7cqi, 1.292rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));line-height:1.1;color:var(--cnw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-team-battle .tb-team-val{font-family:var(--cnw-mono);font-size:calc((clamp(1.05rem,7cqi, 1.45rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:1;letter-spacing:-.03em;color:var(--cnw-ink);margin-top:2px}.cnw-team-battle .tb-team.is-a .tb-team-val{color:var(--cnw-accent-ink)}.cnw-team-battle .tb-vs{flex:0 0 auto;width:clamp(26px,9cqi,32px);height:clamp(26px,9cqi,32px);border-radius:999px;display:grid;place-items:center;background:var(--cnw-surf);border:1px solid var(--cnw-line);font-size:calc((clamp(.46rem,2.2cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-ink3);letter-spacing:.02em}.cnw-team-battle .tb-race{display:flex;flex-direction:column;gap:clamp(5px,2.4cqi, 14px)}.cnw-team-battle .tb-bar{display:flex;align-items:center;gap:clamp(5px,2.4cqi, 14px)}.cnw-team-battle .tb-bar-track{position:relative;flex:1 1 auto;height:clamp(11px,4.4cqi,14px);border-radius:999px;background:var(--cnw-track);overflow:hidden}.cnw-team-battle .tb-bar.is-b .tb-bar-track{display:flex;justify-content:flex-end}.cnw-team-battle .tb-bar-fill{position:relative;height:100%;border-radius:999px;display:flex;align-items:center}.cnw-team-battle .tb-bar.is-a .tb-bar-fill{background:linear-gradient(90deg,var(--cnw-accent),var(--cnw-accent-2));justify-content:flex-end}.cnw-team-battle .tb-bar.is-b .tb-bar-fill{background:var(--cnw-accent-ink);opacity:.42;justify-content:flex-start}.cnw-team-battle .tb-bar-pct{font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2.2cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));width:clamp(26px,11cqi,34px);flex:0 0 auto;color:var(--cnw-ink3);letter-spacing:-.02em}.cnw-team-battle .tb-bar.is-a .tb-bar-pct{text-align:left}.cnw-team-battle .tb-bar.is-b .tb-bar-pct{text-align:right}.cnw-team-battle .tb-goal{display:flex;align-items:center;justify-content:center;gap:clamp(3px,1.6cqi, 9px);font-size:calc((clamp(.48rem,2.3cqi, 1.088rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);margin-top:clamp(-2px,-.6cqi, 0px)}.cnw-team-battle .tb-goal svg{width:clamp(10px,4cqi,12px);height:clamp(10px,4cqi,12px);color:var(--cnw-ink3);flex:0 0 auto}.cnw-team-battle .tb-goal b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);letter-spacing:-.02em}.cnw-team-battle .tb-lead{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:clamp(4px,2cqi, 12px);padding:clamp(6px,2.6cqi, 15px) clamp(8px,3.4cqi, 22px);border-radius:clamp(8px,3cqi, 20px);background:var(--cnw-pos-soft);color:var(--cnw-pos);font-size:calc((clamp(.52rem,2.5cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));text-align:center}.cnw-team-battle .tb-lead.is-tie{background:var(--cnw-surf);color:var(--cnw-ink2)}.cnw-team-battle .tb-lead svg{width:clamp(12px,5cqi,16px);height:clamp(12px,5cqi,16px);flex:0 0 auto}.cnw-team-battle .tb-lead .tb-lead-num{font-family:var(--cnw-mono);font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:-.02em}.cnw-team-battle .tb-lead .tb-lead-team{font-weight:calc(650 * var(--w-weight-mult,1))}
.ic-team-battle{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 2H6v7a6 6 0 0 0 12 0V2z'/%3E%3Cpath d='M6 4H4.5a2.5 2.5 0 0 0 0 5H6.6A7.97 7.97 0 0 1 6 6.5V4zm12 0v2.5c0 .86-.13 1.7-.6 2.5h2.1a2.5 2.5 0 0 0 0-5H18z'/%3E%3Cpath d='M11 14.8V17c0 .2-.13.36-.5.52-1.2.55-2.1 1.78-2.4 3.18l-.1.5h-3v-2h2.2c.3-1.3 1.1-2.4 2.3-3V14.8h1.5zm2 0h1.5v1.92c1.2.6 2 1.7 2.3 3H21v2h-3l-.1-.5c-.3-1.4-1.2-2.63-2.4-3.18-.37-.16-.5-.32-.5-.52V14.8zM4 21h16v1H4z'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-journey{gap:clamp(8px,2.6cqi, 24px);justify-content:flex-start}.cnw-journey *{box-sizing:border-box}.cnw-journey .jr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(8px,3cqi, 20px)}.cnw-journey .jr-titles{display:flex;flex-direction:column;gap:clamp(2px,.8cqi, 7px);min-width:0}.cnw-journey .jr-eyebrow{display:inline-flex;align-items:center;gap:clamp(4px,1.6cqi, 10px);font-size:calc((clamp(.5rem,2cqi, 1.122rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.06em;text-transform:uppercase;color:var(--cnw-accent-ink)}.cnw-journey .jr-eyebrow svg{width:clamp(11px,3.4cqi,14px);height:clamp(11px,3.4cqi,14px);flex:0 0 auto}.cnw-journey .jr-title{font-size:calc((clamp(.85rem,3.6cqi, 1.785rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:-.01em;line-height:1.1;color:var(--cnw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-journey .jr-sub{font-size:calc((clamp(.56rem,2.4cqi, 1.241rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-journey .jr-now{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(1px,.6cqi, 5px);flex:0 0 auto}.cnw-journey .jr-now-val{font-family:var(--cnw-mono);font-size:calc((clamp(1.05rem,5.2cqi, 1.55rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:1;color:var(--cnw-ink);letter-spacing:-.02em}.cnw-journey .jr-now-val .jr-unit{font-family:var(--cnw-sans,inherit);font-size:calc((clamp(.5rem,2.2cqi, 1.19rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(500 * var(--w-weight-mult,1));margin-left:clamp(2px,1cqi, 7px)}.cnw-journey .jr-now-lbl{font-size:calc((clamp(.46rem,1.9cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;color:var(--cnw-ink3)}.cnw-journey .jr-map{position:relative;flex:1 1 auto;min-height:clamp(78px,30cqi,118px)}.cnw-journey .jr-path{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}.cnw-journey .jr-track-line{fill:none;stroke:var(--cnw-track);stroke-width:6px;stroke-linecap:round}.cnw-journey .jr-done-line{fill:none;stroke:url(#jrGrad);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--cnw-accent-soft))}.cnw-journey .jr-cp{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:clamp(3px,1.2cqi, 10px);width:0}.cnw-journey .jr-dot{width:clamp(15px,5.4cqi,19px);height:clamp(15px,5.4cqi,19px);border-radius:999px;background:var(--cnw-card,var(--card));border:2.5px solid var(--cnw-line-2,var(--cnw-line));display:flex;align-items:center;justify-content:center;color:var(--cnw-ink3);flex:0 0 auto;box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 14px -10px rgba(0,0,0,.18)}.cnw-journey .jr-dot svg{width:62%;height:62%}.cnw-journey .jr-cp.done .jr-dot{background:var(--cnw-accent);border-color:var(--cnw-accent);color:var(--cnw-on-accent,#fff);box-shadow:0 0 0 4px var(--cnw-accent-soft),0 1px 2px rgba(0,0,0,.05),0 4px 14px -10px rgba(0,0,0,.18)}.cnw-journey .jr-cp.next .jr-dot{border-color:var(--cnw-accent);border-style:dashed;color:var(--cnw-accent-ink);background:var(--cnw-accent-soft)}.cnw-journey .jr-cp-meta{display:flex;flex-direction:column;align-items:center;gap:0;white-space:nowrap}.cnw-journey .jr-cp-val{font-family:var(--cnw-mono);font-size:calc((clamp(.58rem,2.5cqi, 1.326rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);line-height:1.1}.cnw-journey .jr-cp.done .jr-cp-val{color:var(--cnw-accent-ink)}.cnw-journey .jr-cp.next .jr-cp-val{color:var(--cnw-ink)}.cnw-journey .jr-cp-name{font-size:calc((clamp(.42rem,1.8cqi, 0.986rem)) * var(--w-font-scale,1));font-weight:calc(500 * var(--w-weight-mult,1));color:var(--cnw-ink3);line-height:1.1}.cnw-journey .jr-cp.next .jr-cp-name{color:var(--cnw-accent-ink);font-weight:calc(600 * var(--w-weight-mult,1))}.cnw-journey .jr-cp.below .jr-cp-meta{order:-1}.cnw-journey .jr-avatar{position:absolute;transform:translate(-50%,-50%);z-index:3}.cnw-journey .jr-avatar-pulse{position:absolute;inset:-9px;border-radius:999px;background:var(--cnw-accent);opacity:.28;animation:jrPulse 2.1s ease-out infinite}@keyframes jrPulse{0%{transform:scale(.7);opacity:.4}70%{transform:scale(1.55);opacity:0}100%{opacity:0}}.cnw-journey .jr-avatar-circle{position:relative;width:calc((clamp(24px,8.4cqi,32px)) * var(--w-avatar-scale,1));height:calc((clamp(24px,8.4cqi,32px)) * var(--w-avatar-scale,1));border-radius:999px;background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--cnw-mono);font-size:calc((clamp(.6rem,2.8cqi, 1.394rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));border:2.5px solid var(--cnw-surf);box-shadow:0 2px 8px rgba(0,0,0,.22)}.cnw-journey .jr-avatar-circle svg{width:calc((54%) * var(--w-avatar-scale,1));height:calc((54%) * var(--w-avatar-scale,1))}.cnw-journey .jr-avatar-flag{position:absolute;bottom:calc(100% + clamp(6px,2.4cqi,11px));left:50%;transform:translateX(-50%);background:var(--cnw-ink);color:var(--cnw-card,var(--card));font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.3cqi, 1.19rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));padding:clamp(2px,1cqi, 7px) clamp(5px,2.2cqi, 15px);border-radius:clamp(4px,1.6cqi, 12px);white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.2)}.cnw-journey .jr-avatar-flag::after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;background:var(--cnw-ink)}.cnw-journey .jr-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,3cqi, 20px);margin-top:auto;padding:clamp(7px,2.8cqi, 20px) clamp(8px,3.2cqi, 24px);background:var(--cnw-surf);border:1px solid var(--cnw-line);border-radius:clamp(7px,2.6cqi, 19px)}.cnw-journey .jr-foot-done{justify-content:flex-start;gap:clamp(6px,2.4cqi, 17px);color:var(--cnw-pos)}.cnw-journey .jr-next-info{display:flex;align-items:center;gap:clamp(6px,2.6cqi, 17px);min-width:0}.cnw-journey .jr-next-icon{width:clamp(24px,8cqi,30px);height:clamp(24px,8cqi,30px);border-radius:clamp(5px,2cqi, 14px);background:var(--cnw-accent-soft);color:var(--cnw-accent-ink);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cnw-journey .jr-next-icon svg{width:54%;height:54%}.cnw-journey .jr-next-txt{display:flex;flex-direction:column;gap:.1em;min-width:0}.cnw-journey .jr-next-lbl{font-size:calc((clamp(.46rem,1.9cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;color:var(--cnw-ink3)}.cnw-journey .jr-next-name{font-size:calc((clamp(.62rem,2.7cqi, 1.394rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-journey .jr-gap{display:flex;align-items:baseline;gap:clamp(3px,1.4cqi, 9px);flex:0 0 auto}.cnw-journey .jr-gap-num{font-family:var(--cnw-mono);font-size:calc((clamp(.95rem,4.2cqi, 1.2rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-accent-ink);line-height:1;letter-spacing:-.01em}.cnw-journey .jr-gap-lbl{font-size:calc((clamp(.56rem,2.4cqi, 1.224rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(500 * var(--w-weight-mult,1))}
.cnw-journey.cnw-empty{justify-content:center;align-items:center}
.ic-journey{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 21a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3Cpath d='M14 3h7l-2 2.5L21 8h-7V3z'/%3E%3Cpath d='M14 3v18h-1.6V3z'/%3E%3Cpath d='M6.2 16.2C5 13.4 7 11.6 9 11.4c1.7-.2 2.7-1 2.5-2.3-.2-1.3-1.7-1.7-3-1.1l-.7-1.5c2.2-1 4.9-.2 5.3 2.3.4 2.4-1.4 3.9-3.6 4.1-1.2.1-2 .9-1.6 1.9z'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-momentum{gap:clamp(7px,3cqi, 20px);justify-content:flex-start;background:radial-gradient(120% 90% at 88% -10%,var(--cnw-accent-soft),transparent 60%)}.cnw-momentum .mom-sub{font-size:calc((clamp(.5rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-momentum .mom-body{display:flex;align-items:center;gap:clamp(8px,4cqi, 27px);flex:1 1 auto;min-height:0}.cnw-momentum .mom-pulse{position:relative;flex:0 0 auto;width:clamp(78px,30cqi,116px);aspect-ratio:1;display:grid;place-items:center}.cnw-momentum .mom-ring{position:absolute;inset:0;border-radius:999px;border:2px solid var(--cnw-accent);opacity:0;animation:cnw-mom-pulse 2.6s ease-out infinite}.cnw-momentum .mom-ring--2{animation-delay:.86s}.cnw-momentum .mom-ring--3{animation-delay:1.72s}.cnw-momentum .mom-gauge{position:relative;width:100%;height:100%;color:var(--cnw-pos)}.cnw-momentum .mom-gauge.is-down{color:var(--cnw-warn)}.cnw-momentum .mom-gauge svg{width:100%;height:100%;transform:rotate(-90deg);display:block}.cnw-momentum .mom-gauge-track{stroke:var(--cnw-track);stroke-width:9;fill:none}.cnw-momentum .mom-gauge-fill{stroke:url(#momGaugeGrad);stroke-width:9;fill:none;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.cnw-momentum .mom-gauge.is-down .mom-gauge-fill{stroke:var(--cnw-warn)}.cnw-momentum .mom-gauge-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.cnw-momentum .mom-core-val{display:flex;align-items:baseline;gap:1px;font-family:var(--cnw-mono);font-size:calc((clamp(1.05rem,8.6cqi, 1.5rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:1;color:var(--cnw-pos);letter-spacing:-.02em}.cnw-momentum .mom-gauge.is-down ~ * .mom-core-val,.cnw-momentum .mom-gauge.is-down .mom-core-val{color:var(--cnw-warn)}.cnw-momentum .mom-core-arrow{display:inline-flex;align-items:center;color:inherit;margin-right:1px}.cnw-momentum .mom-core-arrow svg{width:1em;height:1em}.cnw-momentum .mom-core-unit{font-size:calc((.52em) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1))}.cnw-momentum .mom-core-lbl{font-size:calc((clamp(.4rem,1.9cqi, 0.952rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:.06em;text-transform:uppercase;color:var(--cnw-ink3)}.cnw-momentum .mom-read{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:clamp(5px,2.4cqi, 14px)}.cnw-momentum .mom-state{display:inline-flex;align-items:center;gap:clamp(3px,1.6cqi, 10px);align-self:flex-start;padding:clamp(3px,1.6cqi, 9px) clamp(7px,3cqi, 17px) clamp(3px,1.6cqi, 9px) clamp(5px,2.4cqi, 14px);border-radius:999px;background:var(--cnw-pos-soft);color:var(--cnw-pos);font-size:calc((clamp(.55rem,2.6cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));white-space:nowrap}.cnw-momentum .mom-state.is-down{background:var(--cnw-warn-soft);color:var(--cnw-warn)}.cnw-momentum .mom-state svg{width:clamp(11px,3.4cqi,14px);height:clamp(11px,3.4cqi,14px);flex:0 0 auto}.cnw-momentum .mom-compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(5px,2.4cqi, 14px)}.cnw-momentum .mom-cell{padding:clamp(5px,2.4cqi, 14px) clamp(6px,2.8cqi, 17px);border-radius:clamp(6px,2.4cqi, 17px);background:var(--cnw-surf);border:1px solid var(--cnw-line);min-width:0}.cnw-momentum .mom-cell--now{background:var(--cnw-accent-soft);border-color:transparent}.cnw-momentum .mom-cell-lbl{font-size:calc((clamp(.44rem,2cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;color:var(--cnw-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-momentum .mom-cell--now .mom-cell-lbl{color:var(--cnw-accent-ink)}.cnw-momentum .mom-cell-val{margin-top:2px;display:flex;align-items:baseline;gap:clamp(2px,1cqi, 5px);font-family:var(--cnw-mono);font-size:calc((clamp(.9rem,5cqi, 1.18rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:1;color:var(--cnw-ink);letter-spacing:-.01em}.cnw-momentum .mom-cell--now .mom-cell-val{color:var(--cnw-accent-ink)}.cnw-momentum .mom-cell-unit{font-family:inherit;font-size:calc((.58em) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3)}.cnw-momentum .mom-cell--now .mom-cell-unit{color:var(--cnw-accent-ink);opacity:.8}.cnw-momentum .mom-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,3cqi, 20px);margin-top:auto;padding-top:clamp(6px,2.6cqi, 17px);border-top:1px solid var(--cnw-line)}.cnw-momentum .mom-wave{position:relative;flex:1 1 auto;min-width:0;height:clamp(22px,9cqi,32px)}.cnw-momentum .mom-wave svg{width:100%;height:100%;display:block;overflow:visible}.cnw-momentum .mom-wave-line{fill:none;stroke:var(--cnw-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cnw-momentum .mom-wave-area{fill:url(#momAreaGrad)}.cnw-momentum .mom-wave-tip{position:absolute;width:clamp(6px,2.4cqi,8px);height:clamp(6px,2.4cqi,8px);border-radius:50%;transform:translate(-50%,-50%);background:var(--cnw-surf);border:2.5px solid var(--cnw-accent);box-sizing:border-box;pointer-events:none}.cnw-momentum .mom-tempo{flex:0 0 auto;text-align:right}.cnw-momentum .mom-tempo-val{display:flex;align-items:baseline;justify-content:flex-end;gap:clamp(2px,1cqi, 5px);font-family:var(--cnw-mono);font-size:calc((clamp(.78rem,4cqi, 1.7rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:1;color:var(--cnw-ink);letter-spacing:-.01em}.cnw-momentum .mom-tempo-unit{font-family:inherit;font-size:calc((.66em) * var(--w-font-scale,1));font-weight:calc(550 * var(--w-weight-mult,1));color:var(--cnw-ink3)}.cnw-momentum .mom-tempo-lbl{margin-top:2px;font-size:calc((clamp(.44rem,2cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(550 * var(--w-weight-mult,1));color:var(--cnw-ink3)}@keyframes cnw-mom-pulse{0%{transform:scale(.62);opacity:.55}80%{opacity:0}100%{transform:scale(1.02);opacity:0}}@media (prefers-reduced-motion:reduce){.cnw-momentum .mom-ring{animation:none;opacity:0}}
.ic-momentum{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 12.6h3.4l1.9-4.8a.6.6 0 0 1 1.14.05l3.1 10.5 2.4-7.2a.6.6 0 0 1 1.12-.06l1.5 3.36H22v1.6h-4.9l-1.06-2.37-2.5 7.5a.6.6 0 0 1-1.14-.02L9.2 9.8l-1.3 3.3a.6.6 0 0 1-.56.4H2z'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-drivers{gap:clamp(7px,2.6cqi, 20px);justify-content:flex-start}.cnw-drivers .drv-summary{display:flex;align-items:baseline;gap:clamp(6px,2.6cqi, 17px);padding:clamp(6px,2.6cqi, 17px) clamp(8px,3.2cqi, 22px);border-radius:clamp(7px,2.6cqi, 20px);background:var(--cnw-accent-soft);border:1px solid var(--cnw-line)}.cnw-drivers .drv-net{font-family:var(--cnw-mono);font-size:calc((clamp(1.3rem,8.6cqi, 1.9rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));line-height:1;letter-spacing:-.02em;flex:0 0 auto}.cnw-drivers .drv-net.is-pos{color:var(--cnw-pos)}.cnw-drivers .drv-net.is-neg{color:var(--cnw-neg)}.cnw-drivers .drv-netlabel{display:flex;flex-direction:column;gap:clamp(0px,.4cqi, 3px);min-width:0}.cnw-drivers .drv-netcaption{font-size:calc((clamp(.52rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-drivers .drv-netsub{font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-drivers .drv-netsub b{font-family:var(--cnw-mono);font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-ink2)}.cnw-drivers .drv-trend{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:clamp(2px,1cqi, 7px);font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.3cqi, 1.156rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-pos);background:var(--cnw-pos-soft);padding:clamp(3px,1.2cqi, 7px) clamp(5px,2.2cqi, 14px);border-radius:clamp(6px,2.2cqi, 15px);white-space:nowrap}.cnw-drivers .drv-trend.is-neg{color:var(--cnw-neg);background:var(--cnw-neg-soft)}.cnw-drivers .drv-trend svg{width:clamp(10px,4cqi,13px);height:clamp(10px,4cqi,13px);flex:0 0 auto}.cnw-drivers .drv-rows{display:flex;flex-direction:column;gap:clamp(5px,2.2cqi, 14px);flex:1 1 auto;min-height:0;justify-content:center}.cnw-drivers .drv-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,3.4fr) auto;align-items:center;column-gap:clamp(5px,2.4cqi, 15px)}.cnw-drivers .drv-rlabel{display:flex;flex-direction:column;gap:clamp(0px,.3cqi, 2px);min-width:0}.cnw-drivers .drv-rname{font-size:calc((clamp(.5rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.cnw-drivers .drv-rmeta{font-size:calc((clamp(.42rem,1.9cqi, 0.952rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.cnw-drivers .drv-track{position:relative;height:clamp(15px,5.4cqi,21px);background:var(--cnw-track);border-radius:clamp(5px,2cqi, 14px);overflow:hidden}.cnw-drivers .drv-axis{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--cnw-line-2);z-index:2}.cnw-drivers .drv-bar{position:absolute;top:clamp(2px,1cqi,3px);bottom:clamp(2px,1cqi,3px);border-radius:6px;display:flex;align-items:center}.cnw-drivers .drv-bar--pos{left:50%;justify-content:flex-start;background:var(--cnw-pos-soft)}.cnw-drivers .drv-bar--neg{right:50%;justify-content:flex-end;background:var(--cnw-neg-soft)}.cnw-drivers .drv-bar::before{content:"";position:absolute;top:0;bottom:0;width:3px;border-radius:3px}.cnw-drivers .drv-bar--pos::before{left:0;background:var(--cnw-pos)}.cnw-drivers .drv-bar--neg::before{right:0;background:var(--cnw-neg)}.cnw-drivers .drv-cap{font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));padding:0 clamp(3px,1.6cqi, 10px)}.cnw-drivers .drv-bar--pos .drv-cap{color:var(--cnw-pos);margin-left:clamp(4px,1.8cqi, 12px)}.cnw-drivers .drv-bar--neg .drv-cap{color:var(--cnw-neg);margin-right:clamp(4px,1.8cqi, 12px)}.cnw-drivers .drv-rval{font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.3cqi, 1.19rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));text-align:right;white-space:nowrap}.cnw-drivers .drv-rval--pos{color:var(--cnw-pos)}.cnw-drivers .drv-rval--neg{color:var(--cnw-neg)}.cnw-drivers .drv-foot{display:flex;align-items:center;gap:clamp(5px,2.4cqi, 14px);margin-top:auto;padding-top:clamp(6px,2.6cqi, 17px);border-top:1px solid var(--cnw-line)}.cnw-drivers .drv-avatar{flex:0 0 auto;width:calc((clamp(18px,6.4cqi,24px)) * var(--w-avatar-scale,1));height:calc((clamp(18px,6.4cqi,24px)) * var(--w-avatar-scale,1));border-radius:999px;background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));color:var(--cnw-on-accent,#fff);display:flex;align-items:center;justify-content:center;font-family:var(--cnw-mono);font-size:calc((clamp(.42rem,1.9cqi, 0.952rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:-.02em}.cnw-drivers .drv-foottext{font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);line-height:1.3;min-width:0}.cnw-drivers .drv-foottext b{color:var(--cnw-ink);font-weight:calc(600 * var(--w-weight-mult,1))}
.ic-drivers{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='11' y='3' width='2' height='18'/%3E%3Crect x='13' y='4' width='8' height='3' rx='1'/%3E%3Crect x='13' y='9' width='5' height='3' rx='1'/%3E%3Crect x='6' y='14' width='5' height='3' rx='1'/%3E%3Crect x='13' y='14' width='3' height='3' rx='1'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-anomaly{gap:clamp(5px,2cqi, 15px);justify-content:flex-start}.cnw-anomaly .an-head{display:flex;align-items:flex-start;gap:clamp(6px,2.4cqi, 17px)}.cnw-anomaly .an-ic{flex:0 0 auto;width:clamp(24px,8.4cqi,30px);height:clamp(24px,8.4cqi,30px);border-radius:clamp(7px,2.6cqi, 17px);display:grid;place-items:center;background:var(--cnw-neg-soft);color:var(--cnw-neg)}.cnw-anomaly .an-ic svg{width:57%;height:57%}.cnw-anomaly .an-htx{min-width:0;display:flex;flex-direction:column;justify-content:center;align-self:stretch}.cnw-anomaly .an-sub{font-size:calc((clamp(.5rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-anomaly .an-right{margin-left:auto;flex:0 0 auto;display:flex;align-items:center}.cnw-anomaly .an-flag{display:inline-flex;align-items:center;gap:clamp(4px,1.6cqi, 10px);padding:clamp(4px,1.6cqi, 9px) clamp(7px,2.8cqi, 17px);border-radius:999px;background:var(--cnw-neg-soft);color:var(--cnw-neg);font-size:calc((clamp(.5rem,2.3cqi, 1.156rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));white-space:nowrap;line-height:1}.cnw-anomaly .an-flag.an-ok{background:var(--cnw-pos-soft);color:var(--cnw-pos)}.cnw-anomaly .an-pdot{width:clamp(5px,1.8cqi,6px);height:clamp(5px,1.8cqi,6px);border-radius:50%;background:currentColor;flex:0 0 auto}.cnw-anomaly .an-ban{display:flex;align-items:center;gap:clamp(6px,2.6cqi, 17px);padding:clamp(6px,2.4cqi, 15px) clamp(8px,3cqi, 20px);border-radius:clamp(7px,2.6cqi, 19px);background:var(--cnw-neg-soft);border:1px solid color-mix(in srgb,var(--cnw-neg) 34%,transparent)}.cnw-anomaly .an-ban-t{font-size:calc((clamp(.55rem,2.5cqi, 1.258rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:1.3;color:var(--cnw-ink);min-width:0}.cnw-anomaly .an-ban-t b{font-family:var(--cnw-mono);color:var(--cnw-neg);font-weight:calc(650 * var(--w-weight-mult,1))}.cnw-anomaly .an-ban-cta{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:clamp(4px,1.6cqi, 10px);padding:clamp(5px,2cqi, 12px) clamp(9px,3.2cqi, 22px);border:0;border-radius:999px;background:var(--cnw-neg);color:#fff;font:inherit;font-size:calc((clamp(.52rem,2.4cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));white-space:nowrap;cursor:default;line-height:1}.cnw-anomaly .an-ban-cta svg{width:clamp(11px,4cqi,14px);height:clamp(11px,4cqi,14px);flex:0 0 auto}.cnw-anomaly .an-plot{padding:0 clamp(6px,2.6cqi, 20px)}.cnw-anomaly .an-band{fill:var(--cnw-accent-soft)}.cnw-anomaly .an-band-edge{fill:none;stroke:var(--cnw-accent);stroke-width:1;opacity:.4;stroke-dasharray:2 3}.cnw-anomaly .an-line{fill:none;stroke:var(--cnw-accent);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.cnw-anomaly .an-stem{stroke:var(--cnw-neg);stroke-width:1.4;stroke-dasharray:2 2;opacity:.7}.cnw-anomaly .an-dot{position:absolute;width:clamp(6px,2.6cqi,9px);height:clamp(6px,2.6cqi,9px);border-radius:50%;transform:translate(-50%,-50%);background:var(--cnw-surf);border:2.4px solid var(--cnw-accent);box-sizing:border-box;box-shadow:0 1px 2px rgba(16,24,48,.05),0 4px 14px -10px rgba(16,24,48,.18)}.cnw-anomaly .an-dot.bad{border-color:var(--cnw-neg);background:var(--cnw-neg)}.cnw-anomaly .an-xlbl{color:var(--cnw-ink3)}.cnw-anomaly .an-xlbl.hot{color:var(--cnw-neg);font-weight:calc(650 * var(--w-weight-mult,1))}.cnw-anomaly .an-badge{position:absolute;transform:translate(-50%,-50%);max-width:76cqi;font-family:var(--cnw-mono);font-size:calc((clamp(.6rem,2.8cqi, 1.394rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:#fff;background:var(--cnw-neg);border-radius:999px;padding:clamp(2px,1cqi, 5px) clamp(5px,2.4cqi, 14px);white-space:nowrap;line-height:1;box-shadow:0 1px 2px rgba(16,24,48,.05),0 4px 14px -10px rgba(16,24,48,.18)}.cnw-anomaly .an-foot{align-items:center}.cnw-anomaly .an-sw-band{width:clamp(10px,3.8cqi,14px);height:clamp(7px,2.6cqi,9px);border-radius:3px;flex:0 0 auto;background:var(--cnw-accent-soft);border:1px solid var(--cnw-line)}.cnw-anomaly .an-sw-dot{width:clamp(7px,2.8cqi,9px);height:clamp(7px,2.8cqi,9px);border-radius:50%;flex:0 0 auto;background:var(--cnw-neg)}
.ic-anomaly{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3v15a3 3 0 0 0 3 3h15v-2H6a1 1 0 0 1-1-1V3z'/%3E%3Cpath d='M7.4 15.1l3-4 2.5 2.5 2.3-4.6 3.4 6.1-1.7 1-2-3.6-2 4-2.6-2.6-1.5 2z'/%3E%3Ccircle cx='13' cy='16.2' r='2'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-forecast-band{gap:clamp(6px,2.4cqi, 19px);justify-content:flex-start}.cnw-forecast-band .cnw-fb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(8px,3.2cqi, 24px)}.cnw-forecast-band .cnw-fb-titlewrap{display:flex;flex-direction:column;gap:clamp(2px,.8cqi, 7px);min-width:0}.cnw-forecast-band .cnw-fb-eyebrow{display:inline-flex;align-items:center;gap:clamp(4px,1.6cqi, 10px);font-size:calc((clamp(.5rem,2.3cqi, 1.122rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.06em;text-transform:uppercase;color:var(--cnw-accent-ink);min-width:0}.cnw-forecast-band .cnw-fb-eyebrow svg{width:clamp(11px,4cqi,14px);height:clamp(11px,4cqi,14px);flex:0 0 auto}.cnw-forecast-band .cnw-fb-eyebrow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-forecast-band .cnw-fb-sub{font-size:calc((clamp(.5rem,2.3cqi, 1.156rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-forecast-band .cnw-fb-prob{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;padding:clamp(4px,1.8cqi, 12px) clamp(7px,2.8cqi, 19px) clamp(5px,2cqi, 14px);border-radius:clamp(7px,2.4cqi, 19px);background:var(--cnw-pos-soft);border:1px solid var(--cnw-line)}.cnw-forecast-band .cnw-fb-prob.is-low{background:var(--cnw-warn-soft)}.cnw-forecast-band .cnw-fb-prob-val{display:flex;align-items:baseline;gap:clamp(1px,.6cqi, 3px);line-height:1;color:var(--cnw-pos);letter-spacing:-.02em}.cnw-forecast-band .cnw-fb-prob.is-low .cnw-fb-prob-val{color:var(--cnw-warn)}.cnw-forecast-band .cnw-fb-prob-val b{font-family:var(--cnw-mono);font-size:calc((clamp(1.05rem,5.4cqi, 1.45rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1))}.cnw-forecast-band .cnw-fb-prob-val span{font-size:calc((clamp(.6rem,2.8cqi, 1.394rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1))}.cnw-forecast-band .cnw-fb-prob-lbl{margin-top:clamp(1px,.8cqi, 5px);font-size:calc((clamp(.42rem,1.9cqi, 0.986rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;color:var(--cnw-ink3)}.cnw-forecast-band .cnw-fb-plot{margin-top:clamp(4px,1.8cqi, 15px)}.cnw-forecast-band .cnw-fb-grid{stroke:var(--cnw-line);stroke-width:1;stroke-dasharray:2 4;opacity:.7}.cnw-forecast-band .cnw-fb-band{fill:var(--cnw-accent-soft);stroke:none}.cnw-forecast-band .cnw-fb-band-edge{fill:none;stroke:var(--cnw-accent);stroke-width:1;opacity:.35;stroke-dasharray:1 3}.cnw-forecast-band .cnw-fb-goalline{fill:none;stroke:var(--cnw-pos);stroke-width:1.6;stroke-dasharray:4 3}.cnw-forecast-band .cnw-fb-actual{fill:none;stroke:var(--cnw-accent);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.cnw-forecast-band .cnw-fb-forecast{fill:none;stroke:var(--cnw-accent);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:5 4;opacity:.92}.cnw-forecast-band .cnw-fb-nowline{stroke:var(--cnw-line-2);stroke-width:1;stroke-dasharray:3 3}.cnw-forecast-band .cnw-fb-dot{position:absolute;width:clamp(6px,2.6cqi,9px);height:clamp(6px,2.6cqi,9px);border-radius:50%;transform:translate(-50%,-50%);box-sizing:border-box}.cnw-forecast-band .cnw-fb-dot.fb-dot-now{background:var(--cnw-card);border:2.4px solid var(--cnw-accent)}.cnw-forecast-band .cnw-fb-dot.fb-dot-end{background:var(--cnw-accent);border:1px solid var(--cnw-accent)}.cnw-forecast-band .cnw-ov .cnw-lbl.fb-yl{left:clamp(1px,1.6cqi,7px);transform:translate(0,-50%);text-align:left}.cnw-forecast-band .cnw-ov .cnw-lbl.fb-xl{bottom:clamp(-13px,-4.4cqi,-9px);transform:translate(-50%,0);top:auto}.cnw-forecast-band .cnw-ov .cnw-lbl.fb-xl-a{transform:translate(0,0)}.cnw-forecast-band .cnw-ov .cnw-lbl.fb-xl-b{transform:translate(-100%,0)}.cnw-forecast-band .cnw-fb-goaltag{position:absolute;left:clamp(11px,4cqi,16px);transform:translate(0,-118%);font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-pos);white-space:nowrap;line-height:1}.cnw-forecast-band .cnw-fb-nowtag{position:absolute;bottom:clamp(-13px,-4.4cqi,-9px);transform:translate(-50%,0);font-size:calc((clamp(.44rem,2cqi, 0.986rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.04em;color:var(--cnw-ink3);white-space:nowrap;line-height:1}.cnw-forecast-band .cnw-fb-nowtag b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3)}.cnw-forecast-band .cnw-fb-legend{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(7px,3cqi, 24px);margin-top:clamp(11px,4cqi, 27px);padding-top:clamp(7px,2.8cqi, 19px);border-top:1px solid var(--cnw-line)}.cnw-forecast-band .cnw-fb-leg{display:flex;align-items:center;gap:clamp(4px,1.8cqi, 10px);font-size:calc((clamp(.5rem,2.3cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);white-space:nowrap}.cnw-forecast-band .cnw-fb-leg b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink)}.cnw-forecast-band .cnw-fb-sw{flex:0 0 auto;width:clamp(13px,5cqi,17px);height:3px;border-radius:999px}.cnw-forecast-band .cnw-fb-sw.fb-sw-actual{background:var(--cnw-accent)}.cnw-forecast-band .cnw-fb-sw.fb-sw-fc{background:repeating-linear-gradient(90deg,var(--cnw-accent) 0 5px,transparent 5px 9px)}.cnw-forecast-band .cnw-fb-sw.fb-sw-band{height:clamp(8px,3cqi,10px);background:var(--cnw-accent-soft);border:1px solid var(--cnw-line);border-radius:3px}.cnw-forecast-band .cnw-fb-leg-spacer{margin-left:auto}.cnw-forecast-band .cnw-fb-pace{display:flex;align-items:center;gap:clamp(3px,1.4cqi, 9px);font-size:calc((clamp(.5rem,2.3cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink2)}.cnw-forecast-band .cnw-fb-pace b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-pos)}.cnw-forecast-band .cnw-fb-pace.is-down b{color:var(--cnw-warn)}.cnw-forecast-band .cnw-fb-pace span{font-weight:calc(600 * var(--w-weight-mult,1))}.cnw-forecast-band .cnw-fb-pace-sep{color:var(--cnw-ink3);font-weight:calc(400 * var(--w-weight-mult,1))}
.ic-forecast-band{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3v15a3 3 0 0 0 3 3h15v-2H6a1 1 0 0 1-1-1V3z'/%3E%3Cpath d='M12 13.2l3-1.6 4 -2.4 .9 1.6-4 2.4-3 1.6-4 2.2-.9-1.7z' opacity='.5'/%3E%3Cpath d='M7.6 15.4l3.8-2.6 3.6-2 4-2.7 1.1 1.6-4 2.7-3.6 2-3.6 2.5-1.3-1.5z'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-scenario{gap:clamp(9px,3.4cqi, 24px);justify-content:flex-start}.cnw-scenario .sc-head{display:flex;align-items:center;gap:clamp(6px,2.6cqi, 17px);flex-wrap:wrap;min-width:0}.cnw-scenario .sc-ic{flex:0 0 auto;width:clamp(24px,9cqi,30px);height:clamp(24px,9cqi,30px);border-radius:clamp(7px,2.6cqi, 17px);display:flex;align-items:center;justify-content:center;background:var(--cnw-accent-soft);color:var(--cnw-accent-ink)}.cnw-scenario .sc-ic svg{width:56%;height:56%}.cnw-scenario .sc-titles{display:flex;flex-direction:column;gap:clamp(0px,.4cqi, 3px);min-width:0;flex:1 1 auto}.cnw-scenario .sc-sub{font-size:calc((clamp(.5rem,2.5cqi, 1.19rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-scenario .sc-tag{margin-left:auto;flex:0 0 auto;font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2.2cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.02em;color:var(--cnw-accent-ink);background:var(--cnw-accent-soft);border-radius:999px;padding:clamp(2px,1cqi, 5px) clamp(6px,2.6cqi, 15px);white-space:nowrap}.cnw-scenario .sc-rows{display:flex;flex-direction:column;gap:clamp(5px,2.2cqi, 14px)}.cnw-scenario .sc-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:calc(clamp(2px,1cqi, 7px) * var(--w-row-gap-mult,1)) calc(clamp(5px,2.2cqi, 14px) * var(--w-row-gap-mult,1));background:var(--cnw-surf);border:1px solid var(--cnw-line);border-radius:clamp(7px,2.6cqi, 19px);padding:calc(clamp(6px,2.4cqi, 14px) * var(--w-row-pad-mult,1)) calc(clamp(7px,2.8cqi, 17px) * var(--w-row-pad-mult,1)) calc(clamp(7px,2.6cqi, 15px) * var(--w-row-pad-mult,1))}.cnw-scenario .sc-row-lbl{font-size:calc((clamp(.56rem,2.6cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(550 * var(--w-weight-mult,1));color:var(--cnw-ink2);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnw-scenario .sc-row-val{font-family:var(--cnw-mono);font-size:calc((clamp(.58rem,2.7cqi, 1.258rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-accent-ink);line-height:1;text-align:right;white-space:nowrap}.cnw-scenario .sc-track{grid-column:1 / -1;position:relative;height:clamp(5px,1.8cqi,6px);border-radius:999px;background:var(--cnw-track);margin-top:clamp(5px,2cqi, 10px)}.cnw-scenario .sc-fill{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2))}.cnw-scenario .sc-knob{position:absolute;top:50%;width:clamp(11px,4.4cqi,14px);height:clamp(11px,4.4cqi,14px);border-radius:50%;background:var(--cnw-surf);border:2.5px solid var(--cnw-accent);transform:translate(-50%,-50%);box-sizing:border-box}.cnw-scenario .sc-out{margin-top:auto;border:1px solid var(--cnw-line);border-radius:clamp(8px,3cqi, 20px);background:var(--bg,var(--cnw-track));padding:clamp(9px,3.4cqi, 20px) clamp(10px,3.6cqi, 22px) clamp(10px,3.6cqi, 22px);display:flex;flex-direction:column;gap:clamp(8px,3cqi, 19px)}.cnw-scenario .sc-delta{display:flex;align-items:baseline;gap:clamp(5px,2.4cqi, 15px);flex-wrap:wrap;min-width:0}.cnw-scenario .sc-now{font-family:var(--cnw-mono);font-size:calc((clamp(.85rem,5cqi, 1.785rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);line-height:1;flex:0 0 auto}.cnw-scenario .sc-arrow{flex:0 0 auto;color:var(--cnw-accent-ink);display:flex;align-items:center;align-self:center}.cnw-scenario .sc-arrow svg{width:clamp(12px,4.6cqi,16px);height:clamp(12px,4.6cqi,16px)}.cnw-scenario .sc-then{font-family:var(--cnw-mono);font-size:calc((clamp(1.35rem,9cqi, 1.95rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:-.02em;color:var(--cnw-ink);line-height:.9;min-width:0;display:inline-flex;align-items:baseline}.cnw-scenario .sc-then small{font-size:calc((clamp(.55rem,3cqi, 1.394rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);margin-left:clamp(1px,.6cqi, 3px);font-family:inherit;letter-spacing:0;white-space:nowrap}.cnw-scenario .sc-gain{margin-left:auto;align-self:center;font-family:var(--cnw-mono);font-size:calc((clamp(.58rem,2.8cqi, 1.258rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-pos);background:var(--cnw-pos-soft);border-radius:999px;padding:clamp(2px,1.2cqi, 5px) clamp(6px,2.8cqi, 15px);display:inline-flex;align-items:center;gap:clamp(2px,1cqi, 5px);white-space:nowrap;flex:0 0 auto}.cnw-scenario .sc-gain.is-neg{color:var(--cnw-neg);background:var(--cnw-neg-soft)}.cnw-scenario .sc-gain svg{width:clamp(10px,3.6cqi,13px);height:clamp(10px,3.6cqi,13px);flex:0 0 auto}.cnw-scenario .sc-bars{display:flex;flex-direction:column;gap:clamp(4px,1.8cqi, 10px)}.cnw-scenario .sc-bar-row{display:grid;grid-template-columns:clamp(48px,18cqi,58px) 1fr auto;align-items:center;gap:clamp(5px,2.4cqi, 14px)}.cnw-scenario .sc-bar-lbl{font-size:calc((clamp(.46rem,2.2cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnw-scenario .sc-bar-track{height:clamp(7px,3cqi,9px);border-radius:999px;background:var(--cnw-track);overflow:hidden}.cnw-scenario .sc-bar-fill{height:100%;border-radius:999px}.cnw-scenario .sc-bar-fill.is-now{background:var(--cnw-line)}.cnw-scenario .sc-bar-fill.is-then{background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2))}.cnw-scenario .sc-bar-num{font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.4cqi, 1.156rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-ink2);text-align:right;min-width:clamp(26px,10cqi,32px);white-space:nowrap}.cnw-scenario .sc-bar-num.is-then{color:var(--cnw-accent-ink)}
.ic-scenario{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='13' width='1.8' height='8' rx='.9'/%3E%3Crect x='11.1' y='11' width='1.8' height='10' rx='.9'/%3E%3Crect x='19.2' y='15' width='1.8' height='6' rx='.9'/%3E%3Crect x='2' y='12.5' width='3.8' height='3.4' rx='1.2'/%3E%3Crect x='10.1' y='7.5' width='3.8' height='3.4' rx='1.2'/%3E%3Crect x='18.2' y='14.5' width='3.8' height='3.4' rx='1.2'/%3E%3Cpath d='M3 9h3.5M3.9 5.5h2.8'/%3E%3Cpath d='M11 5h3.5M11.9 3v0'/%3E%3Cpath d='M19 12h3.5'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);mask-image:var(--m)}

.cnw-counter{position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;margin:calc(-1 * var(--space-w-pad,clamp(6px,2.2cqi,14px)));padding:16px 18px;color:var(--cnw-ink);overflow:hidden;container-type:size}
.cnw-counter *{box-sizing:border-box}

.cnw-counter .cnw-ct-spark{position:absolute;left:0;right:0;bottom:0;height:62%;pointer-events:none;opacity:.9;z-index:0}
.cnw-counter .cnw-ct-spark .bignum-spark{width:100%;height:100%;display:block}
.cnw-counter .cnw-ct-spark .bignum-spark .spark-line{stroke:var(--cnw-pos);stroke-width:2.2;opacity:.55;vector-effect:non-scaling-stroke}
.cnw-counter .cnw-ct-spark .bignum-spark .spark-area{fill:var(--cnw-pos-soft);opacity:.7}

.cnw-counter .cnw-ct-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}
.cnw-counter .cnw-ct-label{font-size:calc((11.5px) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;color:var(--cnw-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-counter .cnw-ct-period{display:inline-flex;align-items:center;gap:5px;font-size:calc((11px) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);white-space:nowrap}
.cnw-counter .cnw-ct-period svg{width:13px;height:13px;flex:0 0 auto;opacity:.8}
.cnw-counter .cnw-ct-period .trendlbl{min-width:0;overflow:hidden;text-overflow:ellipsis}

.cnw-counter .cnw-ct-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:2px}
.w[data-num-align="top"] .cnw-counter .cnw-ct-body{justify-content:flex-start}
.w[data-num-align="bottom"] .cnw-counter .cnw-ct-body{justify-content:flex-end}
.w[data-num-size="s"]{--w-num-size-mult:.7}
.w[data-num-size="l"]{--w-num-size-mult:1.4}
.w[data-num-size="xl"]{--w-num-size-mult:1.8}
.cnw-counter .cnw-ct-value{display:flex;align-items:baseline;gap:7px;line-height:.9}
.cnw-counter .cnw-ct-unit{font-weight:calc(600 * var(--w-weight-mult,1));font-size:calc((13px) * var(--w-font-scale,1));color:var(--cnw-ink3);transform:translateY(-2px)}
.cnw-counter .cnw-ct-num{font-family:var(--cnw-mono);font-weight:calc(700 * var(--w-weight-mult,1));font-size:calc((clamp(24px,15cqi, 60px)) * var(--w-font-scale,1) * var(--w-num-size-mult,1));letter-spacing:-.02em;color:var(--cnw-ink);font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cnw-counter .cnw-ct-num{font-size:min(calc((clamp(24px,15cqi, 60px)) * var(--w-font-scale,1) * var(--w-num-size-mult,1)), 45cqb)}
.cnw-counter .cnw-ct-num.nc-zone-good{color:var(--cnw-pos)}
.cnw-counter .cnw-ct-num.nc-zone-mid{color:var(--cnw-warn)}
.cnw-counter .cnw-ct-num.nc-zone-bad{color:var(--cnw-warn)}
.cnw-counter .cnw-ct-num.nc-zone-critical{color:var(--cnw-neg)}
.cnw-counter .cnw-ct-tier-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;width:calc((clamp(18px,7cqi,28px)) * var(--w-font-scale,1) * var(--w-num-size-mult,1));height:calc((clamp(18px,7cqi,28px)) * var(--w-font-scale,1) * var(--w-num-size-mult,1))}
.cnw-counter .cnw-ct-tier-ic svg{width:100%;height:100%;display:block}
.cnw-counter .cnw-ct-tier-ic.nc-zone-good{color:var(--cnw-pos)}
.cnw-counter .cnw-ct-tier-ic.nc-zone-mid,.cnw-counter .cnw-ct-tier-ic.nc-zone-bad{color:var(--cnw-warn)}
.cnw-counter .cnw-ct-tier-ic.nc-zone-critical{color:var(--cnw-neg)}

.cnw-counter .cnw-ct-foot{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-top:8px}
.cnw-counter .cnw-ct-foot .trend{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--cnw-pos-soft);color:var(--cnw-pos);font-family:var(--cnw-mono);font-size:calc((12.5px) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));line-height:1;white-space:nowrap}
.cnw-counter .cnw-ct-foot .trend svg{width:13px;height:13px;flex:0 0 auto}
.cnw-counter .cnw-ct-foot .cnw-ct-cmp{font-size:calc((11.5px) * var(--w-font-scale,1));font-weight:calc(500 * var(--w-weight-mult,1));color:var(--cnw-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.cnw-counter .cnw-ct-foot .cnw-ct-cmp:empty{display:none}
.cnw-counter .cnw-ct-foot .trend.cnw-ct-cmp-delta:empty{display:none}
.cnw-counter .cnw-ct-foot .cnw-ct-cmp b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));font-variant-numeric:tabular-nums;color:var(--cnw-ink2)}
.cnw-counter .cnw-ct-foot .trend.up{background:var(--cnw-pos-soft);color:var(--cnw-pos)}
.cnw-counter .cnw-ct-foot .trend.down{background:var(--cnw-neg-soft);color:var(--cnw-neg)}
.cnw-counter .cnw-ct-foot .trend.flat{background:var(--cnw-track);color:var(--cnw-ink2)}

.cnw-counter .cnw-ct-edge{position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:var(--cnw-pos);opacity:.85;z-index:1}
.cnw-counter .cnw-ct-edge.nc-zone-good{background:var(--cnw-pos)}
.cnw-counter .cnw-ct-edge.nc-zone-mid{background:var(--cnw-warn)}
.cnw-counter .cnw-ct-edge.nc-zone-bad{background:var(--cnw-warn)}
.cnw-counter .cnw-ct-edge.nc-zone-critical{background:var(--cnw-neg)}
.w[data-widget-show-title="0"] .cnw-counter .cnw-ct-head{display:none}
.w[data-widget-show-title="0"] :is(.cnw-gauge .cnw-g-head,.cnw-line .wl-head,.cnw-bar .ch-head,.cnw-pace .pc-head,.cnw-goal .wg-head,.cnw-lb .cnw-lb-head,.cnw-table .wt-head,.cnw-kampagnestatus .ks-head){display:none}
.w[data-widget-compact="1"] .cnw-counter{padding:9px 11px}
.w[data-widget-compact="1"] .cnw-counter .cnw-ct-body{margin-top:0}
.w[data-widget-compact="1"] .cnw-counter .cnw-ct-foot{margin-top:4px}
.w[data-widget-compact="1"] .cnw-counter .cnw-ct-head{min-height:0}
.w[data-widget-compact="1"] .cnw-gauge{padding:clamp(6px,2.2cqi,17px) clamp(7px,2.5cqi,19px) clamp(5px,2cqi,15px)}
.w[data-widget-compact="1"] .cnw-line{gap:clamp(4px,1.6cqi,12px);padding:clamp(6px,2.1cqi,17px) clamp(6px,2.2cqi,19px)}
.w[data-widget-compact="1"] .cnw-bar{padding:clamp(6px,2.1cqi,16px) clamp(6px,2.3cqi,18px) clamp(5px,1.8cqi,13px)}
.w[data-widget-compact="1"] .cnw-pace{gap:clamp(5px,1.8cqi,12px);padding:clamp(7px,2.4cqi,17px) clamp(7px,2.6cqi,19px)}
.w[data-widget-compact="1"] .cnw-goal{gap:clamp(6px,2cqi,15px);padding:clamp(7px,2.5cqi,17px) clamp(7px,2.5cqi,17px) clamp(8px,2.6cqi,18px)}
.w[data-widget-compact="1"] .cnw-lb .cnw-lb-head{margin-bottom:clamp(4px,1.8cqi,12px)}
.w[data-widget-compact="1"] .cnw-table{padding:clamp(7px,2.4cqi,17px) clamp(7px,2.6cqi,19px) clamp(6px,2cqi,15px)}
.w[data-widget-compact="1"] .cnw-table .wt-head{margin-bottom:clamp(4px,1.8cqi,12px)}

.cnw-gauge{display:flex;flex-direction:column;height:100%;padding:clamp(8px,3.2cqi, 27px) clamp(10px,3.6cqi, 31px) clamp(8px,3cqi, 24px);position:relative;justify-content:flex-start}
.cnw-gauge.is-over::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 12%,var(--cnw-pos-soft) 0,transparent 60%);pointer-events:none;z-index:0}
.cnw-gauge > *{position:relative;z-index:1}

.cnw-gauge .cnw-g-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(4px,1.6cqi, 10px)}
.cnw-gauge .cnw-g-titles{min-width:0;grid-column:2;text-align:center}
.cnw-gauge .cnw-g-tt{font-size:calc((clamp(.5rem,4cqi, .74rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:.09em;text-transform:uppercase;line-height:1.2;color:var(--cnw-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-gauge .cnw-g-sub{font-size:calc((clamp(.44rem,3.4cqi, .68rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-gauge .cnw-g-per{grid-column:3;justify-self:end;flex:0 0 auto;font-family:var(--cnw-mono);font-size:calc((clamp(.42rem,3.5cqi, .68rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);background:var(--cnw-card-2);border:1px solid var(--cnw-line);border-radius:999px;padding:clamp(2px,.9cqi, 5px) clamp(4px,2.6cqi, 12px);white-space:nowrap}
.cnw-gauge .cnw-g-per[hidden]{display:none}

.cnw-gauge .cnw-g-stage{position:relative;flex:1 1 auto;min-height:0;margin-top:clamp(2px,1.2cqi, 7px);display:flex;align-items:flex-end;justify-content:center}
.cnw-gauge .cnw-g-svg{width:100%;height:100%;max-width:70cqi;max-height:clamp(96px,46cqi,190px);margin:0 auto;overflow:visible;display:block}

.cnw-gauge .cnw-g-track{fill:none;stroke:var(--cnw-track);stroke-width:13;stroke-linecap:round}
.cnw-gauge .cnw-g-prog{fill:none;stroke-width:13;stroke-linecap:round;transition:stroke .35s ease}
.cnw-gauge .cnw-g-prog.crit{stroke:var(--cnw-g-crit)}
.cnw-gauge .cnw-g-prog.under{stroke:var(--cnw-g-under)}
.cnw-gauge .cnw-g-prog.near{stroke:var(--cnw-g-near)}
.cnw-gauge .cnw-g-prog.goal{stroke:var(--cnw-g-goal)}
.cnw-gauge .cnw-g-prog.neutral{stroke:var(--cnw-ink3)}
.cnw-gauge{--cnw-g-crit:var(--cnw-neg);--cnw-g-under:var(--cnw-warn);--cnw-g-near:#e6a012;--cnw-g-goal:var(--cnw-pos)}

.cnw-gauge .cnw-g-thresh{stroke:var(--cnw-ink3);stroke-width:1.5;stroke-linecap:round;opacity:.55}

.cnw-gauge .cnw-g-center{position:absolute;left:0;right:0;bottom:6%;text-align:center;pointer-events:none}
.cnw-gauge .cnw-g-val{font-family:var(--cnw-mono);font-weight:calc(800 * var(--w-weight-mult,1));line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cnw-ink);font-size:calc((clamp(1rem,8.7cqi, 3.4rem)) * var(--w-font-scale,1));white-space:nowrap;max-width:100%;overflow:hidden;transition:color .35s ease}
.cnw-gauge .cnw-g-val.is-empty{font-family:var(--cnw-sans,inherit);font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:-.01em;font-size:calc((clamp(.68rem,4.4cqi, 1.632rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:normal;overflow:visible;max-width:none}
.cnw-gauge .cnw-g-rel{margin-top:clamp(1px,.6cqi, 6px);font-size:calc((clamp(.44rem,3.2cqi, 1.15rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);line-height:1.2}
.cnw-gauge .cnw-g-rel[hidden]{display:none}

.cnw-gauge .cnw-g-foot{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,1.2cqi, 7px);margin-top:clamp(2px,1.4cqi, 7px)}
.cnw-gauge .cnw-g-pill{display:inline-flex;align-items:center;gap:clamp(3px,2.2cqi, 9px);font-size:calc((clamp(.5rem,3.95cqi, 1.15rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));line-height:1;padding:clamp(2px,.95cqi, 6px) clamp(5px,3.5cqi, 17px);border-radius:999px;white-space:nowrap;border:0}
.cnw-gauge .cnw-g-pill[hidden]{display:none}
.cnw-gauge .cnw-g-pill svg{width:.86em;height:.86em;flex:0 0 auto}
.cnw-gauge .cnw-g-pill.is-good{color:var(--cnw-pos);background:var(--cnw-pos-soft)}
.cnw-gauge .cnw-g-pill.is-warn{color:var(--cnw-warn);background:var(--cnw-warn-soft)}
.cnw-gauge .cnw-g-pill.is-bad{color:var(--cnw-neg);background:var(--cnw-neg-soft)}
.cnw-gauge .cnw-g-pill.is-neutral{color:var(--cnw-ink2);background:var(--cnw-track)}

.cnw-gauge .cnw-g-delta{display:inline-flex;align-items:center;font-size:calc((clamp(.44rem,3.75cqi, 1.1rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap;font-variant-numeric:tabular-nums}
.cnw-gauge .cnw-g-delta[hidden]{display:none}

.cnw-gauge .cnw-g-goalfail{position:absolute;top:clamp(2px,1.4cqi,7px);right:clamp(2px,1.4cqi,7px);z-index:2;display:inline-flex;color:var(--cnw-warn);cursor:help;animation:cnwGaugeFail 2.4s ease-in-out infinite}
.cnw-gauge .cnw-g-goalfail svg{width:clamp(13px,4cqi,17px);height:clamp(13px,4cqi,17px)}

.cnw-gauge.cnw-g-over-3 .cnw-g-val{text-shadow:0 0 clamp(6px,2cqi,12px) var(--cnw-pos-soft)}
.cnw-gauge.cnw-g-over-2 .cnw-g-val,.cnw-gauge.cnw-g-over-3 .cnw-g-val{animation:cnwGaugeCelebPop 2.6s ease-in-out infinite}
.cnw-gauge.cnw-g-over-2 .cnw-g-prog.goal,.cnw-gauge.cnw-g-over-3 .cnw-g-prog.goal{animation:cnwGaugeArcPulse 2s ease-in-out infinite}
.cnw-gauge .cnw-g-sparkles{position:absolute;inset:0;pointer-events:none;z-index:2}
.cnw-gauge .cnw-g-spark{position:absolute;width:clamp(9px,5cqi,18px);height:clamp(9px,5cqi,18px);transform:translate(-50%,-50%) scale(var(--s,1));color:var(--cnw-pos);opacity:0;animation:cnwGaugeSparkle 2.2s ease-in-out infinite}
.cnw-gauge .cnw-g-spark svg{width:100%;height:100%;filter:drop-shadow(0 0 clamp(2px,1cqi,5px) var(--cnw-pos-soft))}
@keyframes cnwGaugeSparkle{0%,100%{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--s,1) * .3)) rotate(0deg)}45%{opacity:.95;transform:translate(-50%,-50%) scale(var(--s,1)) rotate(25deg)}}
@keyframes cnwGaugeArcPulse{0%,100%{filter:drop-shadow(0 0 3px var(--cnw-g-goal))}50%{filter:drop-shadow(0 0 clamp(5px,2cqi,9px) var(--cnw-g-goal))}}
@keyframes cnwGaugeCelebPop{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
.cnw-gauge.cnw-g-tier-critical .cnw-g-pill.is-bad{animation:cnwGaugeFail 2.2s ease-in-out infinite}

@keyframes cnwGaugeFail{0%,100%{opacity:1}50%{opacity:.45}}
@media (prefers-reduced-motion: reduce){
  .cnw-gauge .cnw-g-goalfail,
  .cnw-gauge .cnw-g-prog,
  .cnw-gauge .cnw-g-val,
  .cnw-gauge .cnw-g-spark,
  .cnw-gauge.cnw-g-over-2 .cnw-g-val,
  .cnw-gauge.cnw-g-over-3 .cnw-g-val,
  .cnw-gauge.cnw-g-over-2 .cnw-g-prog.goal,
  .cnw-gauge.cnw-g-over-3 .cnw-g-prog.goal,
  .cnw-gauge.cnw-g-tier-critical .cnw-g-pill.is-bad{animation:none;transition:none}
  .cnw-gauge .cnw-g-spark{opacity:.9}
}

.cnw-feed{--cnw-accent-2:color-mix(in srgb,var(--cnw-accent) 56%,#3b9eff);--cnw-on-accent:var(--text-on-accent,#fff);--cnw-line-2:color-mix(in srgb,var(--cnw-line) 70%,var(--cnw-ink3));--cnw-card:var(--card);--cnw-card-2:var(--cnw-surf);display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:0;font-family:var(--bh-sans,'Inter',sans-serif);color:var(--cnw-ink);overflow:hidden}
.cnw-feed *{box-sizing:border-box}

.cnw-feed .cnw-feed__head{display:flex;align-items:center;justify-content:space-between;gap:clamp(5px,2cqi, 14px);margin-bottom:clamp(8px,3.4cqi, 24px);flex:0 0 auto}
.cnw-feed .cnw-feed__titles{display:flex;flex-direction:column;gap:2px;min-width:0}
.cnw-feed .cnw-feed__title{font-size:calc((clamp(.62rem,2.7cqi, 1.496rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:-.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cnw-ink)}
.cnw-feed .cnw-feed__sub{font-size:calc((clamp(.5rem,2.1cqi, 1.173rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(500 * var(--w-weight-mult,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-feed .cnw-feed__live{display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi, 10px);flex:0 0 auto;padding:clamp(3px,1cqi, 7px) clamp(6px,2.2cqi, 15px) clamp(3px,1cqi, 7px) clamp(5px,1.9cqi, 14px);border-radius:999px;background:var(--cnw-pos-soft);color:var(--cnw-pos);font-size:calc((clamp(.44rem,1.9cqi, 1.063rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.cnw-feed .cnw-feed__dot{width:clamp(5px,1.7cqi,7px);height:clamp(5px,1.7cqi,7px);border-radius:999px;background:var(--cnw-pos);box-shadow:0 0 0 0 var(--cnw-pos);animation:cnw-feed-pulse 2.4s ease-out infinite}
@keyframes cnw-feed-pulse{0%{box-shadow:0 0 0 0 var(--cnw-pos)}70%{box-shadow:0 0 0 5px transparent}100%{box-shadow:0 0 0 0 transparent}}

.cnw-feed .cnw-feed__stream{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;margin:0 -2px;padding:0 2px}
.cnw-feed .cnw-feed__stream::-webkit-scrollbar{width:5px}
.cnw-feed .cnw-feed__stream::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cnw-ink) 18%,transparent);border-radius:3px}
.screen[data-screen="editor"] #cvBoard .w .wt-rows,
.screen[data-screen="editor"] #cvBoard .w .cnw-lb-list,
.screen[data-screen="editor"] #cvBoard .w .lb-list,
.screen[data-screen="editor"] #cvBoard .w .cnw-feed__stream{touch-action:pan-y}
.cnw-feed .cnw-feed__line{position:absolute;left:14px;top:6px;bottom:10px;width:2px;background:linear-gradient(var(--cnw-line-2),var(--cnw-line) 70%,transparent);border-radius:999px;z-index:0}

.cnw-feed .cnw-feed__row{position:relative;display:grid;grid-template-columns:30px 1fr;gap:clamp(6px,2.4cqi, 17px);padding:7px 8px 7px 0;border-radius:clamp(8px,2.4cqi, 24px);z-index:1}
@keyframes cnw-feed-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.cnw-feed .cnw-feed__row--new{background:var(--cnw-accent-soft);padding-left:8px;margin-left:-8px;box-shadow:inset 2px 0 0 var(--cnw-accent);animation:cnw-feed-in .34s ease both}
@media (prefers-reduced-motion:reduce){.cnw-feed .cnw-feed__row--new{animation:none}}

.cnw-feed .cnw-feed__icon{position:relative;z-index:2;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--cnw-card);box-shadow:0 0 0 3px var(--cnw-card)}
.cnw-feed .cnw-feed__icon i{width:30px;height:30px;border-radius:999px;display:grid;place-items:center}
.cnw-feed .cnw-feed__icon svg{width:15px;height:15px}
.cnw-feed .cnw-feed__icon--sale i{background:var(--cnw-pos-soft);color:var(--cnw-pos)}
.cnw-feed .cnw-feed__icon--goal i{background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));color:var(--cnw-on-accent)}
.cnw-feed .cnw-feed__icon--pause i{background:var(--cnw-warn-soft);color:var(--cnw-warn)}
.cnw-feed .cnw-feed__icon--call i{background:var(--cnw-card-2);color:var(--cnw-ink2);box-shadow:inset 0 0 0 1px var(--cnw-line)}
.cnw-feed .cnw-feed__icon--miss i{background:var(--cnw-neg-soft);color:var(--cnw-neg)}

.cnw-feed .cnw-feed__body{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}
.cnw-feed .cnw-feed__top{display:flex;align-items:baseline;gap:clamp(4px,1.6cqi, 10px);min-width:0}
.cnw-feed .cnw-feed__name{font-size:calc((clamp(.56rem,2.4cqi, 1.326rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;color:var(--cnw-ink)}
.cnw-feed .cnw-feed__verb{font-size:calc((clamp(.56rem,2.4cqi, 1.326rem)) * var(--w-font-scale,1));font-weight:calc(500 * var(--w-weight-mult,1));color:var(--cnw-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}
.cnw-feed .cnw-feed__time{margin-left:auto;flex:0 0 auto;font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(500 * var(--w-weight-mult,1));white-space:nowrap}

.cnw-feed .cnw-feed__meta{display:flex;align-items:center;gap:clamp(4px,1.6cqi, 10px);flex-wrap:wrap}
.cnw-feed .cnw-feed__chip{display:inline-flex;align-items:center;gap:clamp(2px,1cqi, 7px);padding:1px clamp(5px,1.9cqi, 12px);border-radius:clamp(6px,1.8cqi, 17px);background:var(--cnw-card-2);color:var(--cnw-ink2);font-size:calc((clamp(.46rem,2cqi, 1.122rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:1.5;white-space:nowrap}
.cnw-feed .cnw-feed__chip--camp{background:var(--cnw-accent-soft);color:var(--cnw-accent-ink)}
.cnw-feed .cnw-feed__val{font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2cqi, 1.122rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-pos)}
.cnw-feed .cnw-feed__val--accent{color:var(--cnw-accent-ink)}

.cnw-feed .cnw-feed__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(5px,2cqi, 14px);padding:8px 2px 4px;margin-top:2px;border-top:1px solid var(--cnw-line)}
.cnw-feed .cnw-feed__count{display:flex;align-items:center;gap:clamp(4px,1.6cqi, 10px);font-size:calc((clamp(.5rem,2.1cqi, 1.173rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(500 * var(--w-weight-mult,1))}
.cnw-feed .cnw-feed__count b{font-family:var(--cnw-mono);color:var(--cnw-ink2);font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-feed .cnw-feed__all{display:inline-flex;align-items:center;gap:clamp(2px,1cqi, 7px);font-size:calc((clamp(.5rem,2.1cqi, 1.173rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-accent-ink);cursor:pointer}
.cnw-feed .cnw-feed__all svg{width:clamp(11px,3.2cqi,13px);height:clamp(11px,3.2cqi,13px)}

.cnw-feed .cnw-feed__stream--empty{display:grid;place-items:center}
.cnw-feed .cnw-feed__empty{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,2.4cqi, 20px);color:var(--cnw-ink3);text-align:center;padding:clamp(8px,3cqi, 31px)}
.cnw-feed .cnw-feed__empty svg{width:clamp(28px,12cqi,52px);height:clamp(28px,12cqi,52px);opacity:.4}
.cnw-feed .cnw-feed__empty-msg{font-size:calc((clamp(.52rem,2.2cqi, 1.224rem)) * var(--w-font-scale,1));font-weight:calc(500 * var(--w-weight-mult,1));max-width:80%}

.cnw-pace{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(7px,2.6cqi, 20px);width:100%;height:100%;padding:clamp(10px,3.4cqi, 27px) clamp(11px,3.8cqi, 31px);color:var(--cnw-ink)}
.cnw-pace *{box-sizing:border-box}

.cnw-pace .pc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(7px,2.6cqi, 20px);flex-wrap:wrap;min-width:0}
.cnw-pace .pc-titlewrap{display:flex;flex-direction:column;gap:clamp(2px,.7cqi, 5px);min-width:0}
.cnw-pace .pc-title{display:flex;align-items:center;gap:clamp(5px,1.6cqi, 12px);font-size:calc((clamp(.64rem,2.9cqi, 1.394rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:.1px;color:var(--cnw-ink)}
.cnw-pace .pc-title svg{width:clamp(13px,4cqi,16px);height:clamp(13px,4cqi,16px);color:var(--cnw-accent-ink,var(--cnw-accent));flex:none}
.cnw-pace .pc-sub{font-size:calc((clamp(.54rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-family:var(--cnw-mono);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.cnw-pace .pc-status{display:inline-flex;align-items:center;gap:clamp(3px,1.2cqi, 9px);padding:clamp(3px,1.2cqi, 9px) clamp(7px,2.4cqi, 17px);border-radius:999px;font-size:calc((clamp(.54rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));white-space:nowrap;flex:none}
.cnw-pace .pc-status svg{width:clamp(11px,3.4cqi,13px);height:clamp(11px,3.4cqi,13px);flex:none}
.cnw-pace .pc-status-pos{background:var(--cnw-pos-soft);color:var(--cnw-pos)}
.cnw-pace .pc-status-warn{background:var(--cnw-warn-soft);color:var(--cnw-warn)}
.cnw-pace .pc-status-neg{background:var(--cnw-neg-soft);color:var(--cnw-neg)}

.cnw-pace .pc-body{display:flex;align-items:stretch;gap:clamp(9px,3cqi, 24px);flex:1;min-height:0}

.cnw-pace .pc-chartwrap{position:relative;flex:1;min-width:0;background:var(--cnw-surf);border:1px solid var(--cnw-line);border-radius:clamp(9px,2.8cqi, 24px);padding:clamp(5px,2cqi, 14px) clamp(6px,2.4cqi, 17px) clamp(4px,1.6cqi, 10px)}
.cnw-pace .pc-chart{display:block;width:100%;height:100%}
.cnw-pace .pc-chartwrap.has-yaxis{padding-left:clamp(20px,9cqi,34px)}
.cnw-pace .pc-chartwrap.has-xaxis{padding-bottom:clamp(13px,5cqi,20px)}
.cnw-pace .pc-yaxis{position:absolute;left:0;top:clamp(5px,2cqi,14px);bottom:clamp(4px,1.6cqi,10px);width:clamp(20px,9cqi,34px);pointer-events:none}
.cnw-pace .pc-yaxis-lbl{position:absolute;left:clamp(2px,1cqi,5px);transform:translateY(-50%);font-family:var(--cnw-mono);font-size:calc((clamp(.4rem,1.8cqi, 0.85rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1;white-space:nowrap;letter-spacing:-.02em}
.cnw-pace .pc-yaxis-lbl.is-goal{color:var(--cnw-accent-ink,var(--cnw-accent));font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-pace .pc-xaxis{position:absolute;left:clamp(7px,2.4cqi,10px);right:clamp(6px,2.4cqi,9px);bottom:clamp(1px,.6cqi,3px);height:clamp(11px,4cqi,16px);pointer-events:none}
.cnw-pace .pc-chartwrap.has-yaxis .pc-xaxis{left:clamp(22px,10cqi,38px)}
.cnw-pace .pc-xaxis-lbl{position:absolute;transform:translateX(-50%);font-family:var(--cnw-mono);font-size:calc((clamp(.4rem,1.8cqi, 0.85rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1;white-space:nowrap;letter-spacing:-.02em}
.cnw-pace .pc-xaxis-lbl:first-child{transform:none;left:0!important}
.cnw-pace .pc-xaxis-lbl:last-child{transform:translateX(-100%)}
.cnw-pace .pc-chartwrap.has-xaxis .pc-legend{bottom:clamp(15px,5.6cqi,23px)}
.cnw-pace .pc-goaltag{position:absolute;top:clamp(4px,1.6cqi,6px);right:clamp(6px,2.4cqi,9px);display:flex;align-items:center;gap:clamp(3px,1cqi, 7px);font-size:calc((clamp(.5rem,2.2cqi, 1.063rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-pace .pc-goaltag b{font-family:var(--cnw-mono);color:var(--cnw-ink2);font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-pace .pc-legend{position:absolute;left:clamp(7px,2.4cqi,10px);bottom:clamp(3px,1.4cqi,5px);display:flex;gap:clamp(7px,2.8cqi, 19px);font-size:calc((clamp(.46rem,2cqi, 1.01rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.2px}
.cnw-pace .pc-legend span{display:inline-flex;align-items:center;gap:clamp(3px,1cqi, 7px)}
.cnw-pace .pc-lin{width:clamp(9px,3.2cqi,13px);height:0;border-top:2px solid var(--cnw-accent);flex:none}
.cnw-pace .pc-lin.dash{border-top:2px dashed var(--cnw-ink3)}
.cnw-pace .pc-lin.fc{border-top:2px dotted var(--cnw-accent);opacity:.7}

.cnw-pace .pc-side{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(5px,1.8cqi, 12px);width:clamp(86px,30cqi,120px);flex:none}
.cnw-pace .pc-kpi{display:flex;flex-direction:column;gap:1px}
.cnw-pace .pc-kpi-lbl{font-size:calc((clamp(.5rem,2.2cqi, 1.063rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.2px}
.cnw-pace .pc-kpi-val{display:flex;align-items:baseline;gap:clamp(3px,1.4cqi, 9px)}
.cnw-pace .pc-now{font-family:var(--cnw-mono);font-size:calc((clamp(1.3rem,7cqi, 1.875rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:1;color:var(--cnw-ink);letter-spacing:-.5px}
.cnw-pace .pc-of{font-family:var(--cnw-mono);font-size:calc((clamp(.64rem,2.9cqi, 1.381rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(500 * var(--w-weight-mult,1))}

.cnw-pace .pc-tiles{display:flex;flex-wrap:wrap;gap:clamp(4px,1.8cqi, 12px);min-width:0}
.cnw-pace .pc-tile{flex:1;display:flex;flex-direction:column;gap:2px;padding:clamp(5px,2cqi, 12px) clamp(5px,2.2cqi, 14px);border-radius:clamp(7px,2.2cqi, 17px);background:var(--cnw-surf);border:1px solid var(--cnw-line)}
.cnw-pace .pc-tile.fc{background:var(--cnw-accent-soft);border-color:transparent}
.cnw-pace .pc-tile-lbl{font-size:calc((clamp(.46rem,2cqi, 1.01rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.2px}
.cnw-pace .pc-tile.fc .pc-tile-lbl{color:var(--cnw-accent-ink,var(--cnw-accent))}
.cnw-pace .pc-tile-val{display:flex;align-items:baseline;gap:clamp(2px,1cqi, 5px);font-family:var(--cnw-mono);font-size:calc((clamp(.74rem,3.6cqi, 1.7rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink)}
.cnw-pace .pc-tile.fc .pc-tile-val{color:var(--cnw-accent-ink,var(--cnw-accent))}
.cnw-pace .pc-delta{font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.2cqi, 1.063rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-pace .pc-delta-pos{color:var(--cnw-pos)}
.cnw-pace .pc-delta-neg{color:var(--cnw-neg)}

.cnw-pace .pc-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(5px,2cqi, 14px);padding-top:clamp(1px,.6cqi, 3px);border-top:1px solid var(--cnw-line);min-width:0;min-height:0;flex-shrink:0}
.cnw-pace .pc-foot-l{display:flex;align-items:center;gap:clamp(4px,1.6cqi, 10px);font-size:calc((clamp(.54rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);min-width:0;overflow:hidden}
.cnw-pace .pc-foot-l svg{width:clamp(11px,3.4cqi,13px);height:clamp(11px,3.4cqi,13px);color:var(--cnw-ink3);flex:none}
.cnw-pace .pc-foot-l b{font-family:var(--cnw-mono);color:var(--cnw-ink);font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-pace .pc-foot-r{font-size:calc((clamp(.54rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap;flex-shrink:0}
.cnw-pace .pc-foot-r b{font-family:var(--cnw-mono);color:var(--cnw-ink2);font-weight:calc(600 * var(--w-weight-mult,1))}

.cnw-pace .pc-goal-line{stroke:var(--cnw-pos);stroke-width:1.5;stroke-dasharray:1 0;opacity:.85}
.cnw-pace .pc-expected{stroke:var(--cnw-ink3);stroke-width:2;stroke-dasharray:5 5;opacity:.7}
.cnw-pace .pc-actual{stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.cnw-pace .pc-forecast{stroke-width:2.6;stroke-dasharray:2 4;opacity:.55;stroke-linecap:round}
.cnw-pace .pc-now-dot-o{stroke-width:2.6}
.cnw-pace .pc-end-ring{stroke-width:1.5;opacity:.35}
.cnw-pace .pc-ms-pulse{opacity:.6}

.cnw-pace.cnw-pace-empty{justify-content:flex-start}
.cnw-pace.cnw-pace-empty .cnw-empty-msg{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:calc((clamp(.6rem,3cqi, 1.394rem)) * var(--w-font-scale,1));color:var(--cnw-ink3)}

.cnw-pace .pc-fld{display:none}

.cnw-goal{--cnw-card:var(--card);--cnw-card-2:var(--cnw-surf);--cnw-line-2:color-mix(in srgb,var(--cnw-line) 60%,var(--cnw-ink3));--cnw-on-accent:var(--text-on-accent,#fff);font-family:inherit;color:var(--cnw-ink);padding:clamp(11px,3.6cqi, 27px) clamp(11px,3.6cqi, 27px) clamp(12px,3.8cqi, 29px);display:flex;flex-direction:column;gap:clamp(9px,2.9cqi, 24px);height:100%;box-sizing:border-box;background:var(--cnw-card)}
.cnw-goal *{box-sizing:border-box}

.cnw-goal .wg-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cnw-goal .wg-title{display:flex;align-items:center;gap:8px;min-width:0}
.cnw-goal .wg-ic{width:clamp(22px,6.8cqi,26px);height:clamp(22px,6.8cqi,26px);border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--cnw-accent-soft);color:var(--cnw-accent-ink);flex-shrink:0}
.cnw-goal .wg-ic svg{width:58%;height:58%}
.cnw-goal .wg-name{font-size:calc((clamp(.66rem,2.9cqi, 1.326rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:.01em;color:var(--cnw-ink);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-goal .wg-sub{font-size:calc((clamp(.55rem,2.3cqi, 1.063rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.1;margin-top:2px}
.cnw-goal .wg-sub .wg-num{font-family:var(--cnw-mono);color:var(--cnw-ink2)}
.cnw-goal .wg-season{display:inline-flex;align-items:center;gap:4px;font-size:calc((clamp(.52rem,2.2cqi, 1.01rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);background:var(--cnw-card-2);border:1px solid var(--cnw-line);padding:4px 8px;border-radius:999px;flex-shrink:0;white-space:nowrap}
.cnw-goal .wg-season svg{width:11px;height:11px;color:var(--cnw-ink3);flex-shrink:0}
.cnw-goal .wg-season .wg-num{font-family:var(--cnw-mono);color:var(--cnw-ink)}

.cnw-goal .wg-pctrow{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}
.cnw-goal .wg-pct{font-family:var(--cnw-mono);font-size:calc((clamp(2rem,11cqi, 2.875rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:.86;letter-spacing:-.02em;color:var(--cnw-ink);display:flex;align-items:baseline;gap:1px}
.cnw-goal .wg-pct .wg-unit{font-family:var(--cnw-mono);font-size:calc((clamp(.9rem,4.8cqi, 1.25rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-accent-ink)}
.cnw-goal .wg-pctmeta{text-align:right;line-height:1.25}
.cnw-goal .wg-pctmeta .wg-ml{font-size:calc((clamp(.52rem,2.2cqi, 1.01rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);text-transform:uppercase;letter-spacing:.05em;font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-goal .wg-pctmeta .wg-mv{font-family:var(--cnw-mono);font-size:calc((clamp(.66rem,2.9cqi, 1.326rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}

.cnw-goal .wg-bar{position:relative;height:13px;border-radius:999px;background:var(--cnw-track);overflow:hidden}
.cnw-goal .wg-fill{position:absolute;inset:0 auto 0 0;width:68%;border-radius:999px;background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2))}
.cnw-goal .wg-fill::after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:rgba(255,255,255,.55)}
.cnw-goal .wg-ticks{position:absolute;inset:0;pointer-events:none}
.cnw-goal .wg-tick{position:absolute;top:50%;width:1.5px;height:7px;transform:translate(-50%,-50%);background:var(--cnw-line-2);border-radius:2px;opacity:.5}

.cnw-goal .wg-checks{position:relative;height:30px;margin-top:1px}
.cnw-goal .wg-cp{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}
.cnw-goal .wg-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--cnw-line-2);background:var(--cnw-card-2);color:var(--cnw-ink3)}
.cnw-goal .wg-dot svg{width:12px;height:12px}
.cnw-goal .wg-cp.is-done .wg-dot{background:var(--cnw-pos-soft);border-color:var(--cnw-pos);color:var(--cnw-pos)}
.cnw-goal .wg-cp.is-next .wg-dot{background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));border-color:var(--cnw-accent);color:var(--cnw-on-accent,#fff);box-shadow:0 0 0 4px var(--cnw-accent-soft)}
.cnw-goal .wg-cp.is-next{z-index:2}
.cnw-goal .wg-cpct{font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.1cqi, 0.903rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3)}
.cnw-goal .wg-cp.is-done .wg-cpct{color:var(--cnw-pos)}
.cnw-goal .wg-cp.is-next .wg-cpct{color:var(--cnw-accent-ink)}

.cnw-goal .wg-next{margin-top:auto;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:14px;background:var(--cnw-accent-soft);border:1px solid var(--cnw-line)}
.cnw-goal .wg-nextic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cnw-surf);color:var(--cnw-accent-ink);box-shadow:0 1px 2px rgba(16,24,48,.05),0 4px 14px -10px rgba(16,24,48,.18)}
.cnw-goal .wg-nextic svg{width:18px;height:18px}
.cnw-goal .wg-nextbody{min-width:0;flex:1}
.cnw-goal .wg-nextlbl{font-size:calc((clamp(.5rem,2.1cqi, 0.957rem)) * var(--w-font-scale,1));text-transform:uppercase;letter-spacing:.06em;font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-accent-ink);line-height:1}
.cnw-goal .wg-nextname{font-size:calc((clamp(.72rem,3.1cqi, 1.435rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-ink);line-height:1.15;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-goal .wg-nextgap{flex-shrink:0;text-align:right;line-height:1.1}
.cnw-goal .wg-nextgap .wg-gv{font-family:var(--cnw-mono);font-size:calc((clamp(.95rem,4.3cqi, 1.912rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-accent-ink);display:block}
.cnw-goal .wg-nextgap .wg-gl{font-size:calc((clamp(.5rem,2.1cqi, 0.903rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);text-transform:uppercase;letter-spacing:.04em;font-weight:calc(600 * var(--w-weight-mult,1))}

.cnw-goal .wg-bar--segmented{position:relative;height:13px;background:transparent;overflow:visible;margin-top:clamp(12px,3.4cqi,20px)}
.cnw-goal .wg-segs{display:flex;width:100%;height:100%;gap:2px;border-radius:999px;overflow:hidden;background:var(--cnw-track)}
.cnw-goal .wg-seg{height:100%;min-width:0;border-radius:2px;transition:opacity .4s ease}
.cnw-goal .wg-seg.is-pending{opacity:.28;filter:saturate(.5)}
.cnw-goal .wg-seg.is-current{opacity:.9}
.cnw-goal .wg-seg.is-done{opacity:1}
.cnw-goal .wg-bar--segmented .wg-flag{position:absolute;bottom:calc(100% + 3px);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:3}
.cnw-goal .wg-flag-pct{font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.1cqi, 0.903rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:currentColor;line-height:1;white-space:nowrap}
.cnw-goal .wg-flag-pin{width:2px;height:7px;margin-top:2px;border-radius:1px}
.cnw-goal.is-nodata .wg-bar--segmented .wg-segs{opacity:.45}
@media (prefers-reduced-motion:reduce){.cnw-goal .wg-seg{transition:none}}

.cnw-lb{--cnw-accent-2:color-mix(in srgb,var(--cnw-accent) 58%,#ffffff);--cnw-line-2:color-mix(in srgb,var(--cnw-line) 62%,var(--cnw-ink3));--cnw-on-accent:var(--text-on-accent,#fff)}
.cnw-lb{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.cnw-lb *{box-sizing:border-box}

.cnw-lb-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(4px,2cqi, 14px);margin-bottom:clamp(6px,2.6cqi, 20px);flex:0 0 auto}
.cnw-lb-htitle{display:flex;align-items:center;gap:clamp(4px,1.8cqi, 14px);min-width:0}
.cnw-lb-htitle-ic{display:grid;place-items:center;width:clamp(20px,7cqi,26px);height:clamp(20px,7cqi,26px);border-radius:clamp(7px,2cqi, 17px);background:var(--cnw-accent-soft);color:var(--cnw-accent-ink);flex:0 0 auto}
.cnw-lb-htitle-ic svg{width:58%;height:58%}
.cnw-lb-htitle-txt{display:flex;flex-direction:column;min-width:0}
.cnw-lb-htitle-txt b{font-size:calc((clamp(.72rem,3.2cqi, 1.462rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:-.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-lb-hsub{font-size:calc((clamp(.5rem,2.3cqi, 1.088rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-lb-metric{display:inline-flex;align-items:center;gap:clamp(2px,1cqi, 7px);font-size:calc((clamp(.46rem,2.1cqi, 1.02rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);background:var(--cnw-surf);border:1px solid var(--cnw-line);border-radius:999px;padding:clamp(2px,1cqi, 7px) clamp(5px,2.2cqi, 15px);flex:0 0 auto;white-space:nowrap}

.cnw-lb .cnw-lb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(3px,1.2cqi, 9px);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
.cnw-lb .cnw-lb-list::-webkit-scrollbar{width:5px}
.cnw-lb .cnw-lb-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cnw-ink) 18%,transparent);border-radius:3px}
.cnw-lb .cnw-lb-list.lb-list-pinned{flex:0 0 auto}

.cnw-lb .cnw-lb-row{display:grid;grid-template-columns:clamp(20px,7cqi,26px) clamp(24px,8.5cqi,30px) 1fr auto;align-items:center;gap:calc(clamp(5px,2.4cqi, 15px) * var(--w-row-gap-mult,1));padding:calc(clamp(4px,1.6cqi, 10px) * var(--w-row-pad-mult,1)) calc(clamp(5px,2cqi, 14px) * var(--w-row-pad-mult,1));border-radius:clamp(8px,2.6cqi, 24px);background:transparent;position:relative;min-width:0}
.cnw-lb .cnw-lb-row.cnw-lb-row--top{background:var(--cnw-surf);padding:calc(clamp(5px,2.2cqi, 14px) * var(--w-row-pad-mult,1))}
.cnw-lb .cnw-lb-row.cnw-lb-row--1{background:var(--cnw-accent-soft)}

.cnw-lb .cnw-lb-rank{display:grid;place-items:center;font-size:calc((clamp(.62rem,2.8cqi, 1.326rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);width:clamp(20px,7cqi,26px);height:clamp(20px,7cqi,26px);border-radius:clamp(7px,2cqi, 17px);flex:0 0 auto}
.cnw-lb .cnw-lb-medal{position:relative;width:clamp(20px,7cqi,26px);height:clamp(20px,7cqi,26px);border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--cnw-ink)}
.cnw-lb .cnw-lb-medal svg{width:54%;height:54%}
.cnw-lb .cnw-lb-medal b{font-size:calc((clamp(.56rem,2.5cqi, 1.19rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));line-height:1;position:absolute}
.cnw-lb .cnw-lb-medal--g{background:linear-gradient(150deg,var(--cnw-warn),var(--cnw-warn-soft));color:var(--cnw-ink)}
.cnw-lb .cnw-lb-medal--s{background:linear-gradient(150deg,var(--cnw-ink3),var(--cnw-line-2,var(--cnw-line)))}
.cnw-lb .cnw-lb-medal--b{background:linear-gradient(150deg,var(--cnw-warn-soft),var(--cnw-warn));color:var(--cnw-ink)}

.cnw-lb .cnw-lb-av{position:relative;width:calc((clamp(24px,8.5cqi,30px)) * var(--w-avatar-scale,1));height:calc((clamp(24px,8.5cqi,30px)) * var(--w-avatar-scale,1));border-radius:50%;display:grid;place-items:center;font-size:calc((clamp(.54rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:.01em;color:var(--cnw-on-accent);flex:0 0 auto}
.cnw-lb .cnw-lb-row--top .cnw-lb-av{width:calc((clamp(26px,9cqi,32px)) * var(--w-avatar-scale,1));height:calc((clamp(26px,9cqi,32px)) * var(--w-avatar-scale,1));font-size:calc((clamp(.58rem,2.6cqi, 1.258rem)) * var(--w-font-scale,1))}
.cnw-lb .cnw-lb-av--n{background:var(--cnw-track);color:var(--cnw-ink2)}

.cnw-lb .cnw-lb-mid{min-width:0;display:flex;flex-direction:column;gap:clamp(2px,1cqi, 7px)}
.cnw-lb .cnw-lb-name-line{display:flex;align-items:center;gap:clamp(3px,1.4cqi, 10px);min-width:0}
.cnw-lb .cnw-lb-name{font-size:calc((clamp(.62rem,2.8cqi, 1.292rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-lb .cnw-lb-row--top .cnw-lb-name{font-weight:calc(650 * var(--w-weight-mult,1));font-size:calc((clamp(.64rem,2.9cqi, 1.343rem)) * var(--w-font-scale,1))}
.cnw-lb .cnw-lb-camp{font-size:calc((clamp(.46rem,2.1cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.cnw-lb .cnw-lb-bar{height:clamp(3px,1.3cqi,5px);border-radius:999px;background:var(--cnw-track);overflow:hidden;width:100%}
.cnw-lb.cnw-lb--rank-numbers .cnw-lb-bar{display:none}
.cnw-lb.cnw-lb--rank-bars .cnw-lb-bar{height:clamp(5px,2.2cqi,9px)}
.cnw-lb.cnw-lb--rank-bars .cnw-lb-bar-fill{background:linear-gradient(90deg,var(--cnw-accent),var(--cnw-accent-2))}
.cnw-lb .cnw-lb-bar-fill{height:100%;border-radius:999px;background:var(--cnw-line-2,var(--cnw-line))}
.cnw-lb .cnw-lb-row--1 .cnw-lb-bar-fill,.cnw-lb .cnw-lb-row--top .cnw-lb-bar-fill{background:linear-gradient(90deg,var(--cnw-accent),var(--cnw-accent-2))}

.cnw-lb .cnw-lb-right{display:flex;align-items:center;gap:clamp(5px,2.2cqi, 14px);flex:0 0 auto}
.cnw-lb .cnw-lb-delta{display:inline-flex;align-items:center;gap:clamp(1px,.4cqi, 2px);font-size:calc((clamp(.5rem,2.2cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));padding:clamp(2px,.7cqi, 3px) clamp(3px,1.4cqi, 9px);border-radius:999px;line-height:1;min-width:clamp(24px,9cqi,34px);justify-content:center}
.cnw-lb .cnw-lb-delta svg{width:clamp(8px,2.8cqi,11px);height:clamp(8px,2.8cqi,11px)}
.cnw-lb .cnw-lb-delta .cnw-num{font-size:calc((1em) * var(--w-font-scale,1))}
.cnw-lb .cnw-lb-delta--flat{color:var(--cnw-ink3);background:var(--cnw-surf)}

.cnw-lb .cnw-lb-delta--up,
.cnw-lb .cnw-lb-delta--down{
  color:#fff; font-weight:calc(800 * var(--w-weight-mult,1));
  font-size:calc((clamp(.6rem,2.7cqi, 1.28rem)) * var(--w-font-scale,1));
  padding:clamp(3px,1cqi, 5px) clamp(5px,1.9cqi, 12px);
  min-width:clamp(32px,11.5cqi,46px); gap:clamp(2px,.7cqi, 4px);
}
.cnw-lb .cnw-lb-delta--up svg,
.cnw-lb .cnw-lb-delta--down svg{width:clamp(12px,3.8cqi,18px);height:clamp(12px,3.8cqi,18px)}
.cnw-lb .cnw-lb-delta--up{background:var(--cnw-pos);box-shadow:0 2px 9px color-mix(in srgb,var(--cnw-pos) 55%,transparent)}
.cnw-lb .cnw-lb-delta--down{background:var(--cnw-neg);box-shadow:0 2px 9px color-mix(in srgb,var(--cnw-neg) 55%,transparent)}
.cnw-lb .cnw-lb-row.is-rank-up .cnw-lb-delta--up,
.cnw-lb .cnw-lb-row.is-rank-down .cnw-lb-delta--down{animation:cnw-delta-pop 10s ease-out forwards;transform-origin:center}
@keyframes cnw-delta-pop{0%{transform:scale(.4);opacity:0}3%{transform:scale(1.35);opacity:1}7%{transform:scale(1)}90%{transform:scale(1);opacity:1}100%{transform:scale(1);opacity:1}}
.cnw-lb .cnw-lb-row.is-rank-up{animation:cnw-row-rank-up 10s ease-out forwards}
.cnw-lb .cnw-lb-row.is-rank-down{animation:cnw-row-rank-down 10s ease-out forwards}
@keyframes cnw-row-rank-up{
  0%{box-shadow:inset 5px 0 0 var(--cnw-pos);background:color-mix(in srgb,var(--cnw-pos) 24%,transparent)}
  4%{box-shadow:inset 5px 0 0 var(--cnw-pos);background:color-mix(in srgb,var(--cnw-pos) 24%,transparent)}
  88%{box-shadow:inset 5px 0 0 var(--cnw-pos);background:color-mix(in srgb,var(--cnw-pos) 15%,transparent)}
  100%{box-shadow:inset 0 0 0 transparent;background:transparent}}
@keyframes cnw-row-rank-down{
  0%{box-shadow:inset 5px 0 0 var(--cnw-neg);background:color-mix(in srgb,var(--cnw-neg) 24%,transparent)}
  4%{box-shadow:inset 5px 0 0 var(--cnw-neg);background:color-mix(in srgb,var(--cnw-neg) 24%,transparent)}
  88%{box-shadow:inset 5px 0 0 var(--cnw-neg);background:color-mix(in srgb,var(--cnw-neg) 15%,transparent)}
  100%{box-shadow:inset 0 0 0 transparent;background:transparent}}
@media (prefers-reduced-motion: reduce){
  .cnw-lb .cnw-lb-row.is-rank-up,.cnw-lb .cnw-lb-row.is-rank-down,
  .cnw-lb .cnw-lb-row.is-rank-up .cnw-lb-delta--up,.cnw-lb .cnw-lb-row.is-rank-down .cnw-lb-delta--down{animation:none}
  .cnw-lb .cnw-lb-row.is-rank-up{box-shadow:inset 5px 0 0 var(--cnw-pos);background:color-mix(in srgb,var(--cnw-pos) 16%,transparent)}
  .cnw-lb .cnw-lb-row.is-rank-down{box-shadow:inset 5px 0 0 var(--cnw-neg);background:color-mix(in srgb,var(--cnw-neg) 16%,transparent)}}
.cnw-lb .cnw-lb-val{font-size:calc((clamp(.78rem,3.6cqi, 1.7rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-ink);line-height:1;letter-spacing:-.01em;min-width:clamp(22px,8cqi,30px);text-align:right}
.cnw-lb .cnw-lb-row--top .cnw-lb-val{font-size:calc((clamp(.84rem,3.8cqi, 1.802rem)) * var(--w-font-scale,1))}
.cnw-lb .cnw-lb-row--1 .cnw-lb-val{color:var(--cnw-accent-ink)}

.cnw-lb .cnw-lb-sep{display:flex;align-items:center;gap:clamp(5px,2.2cqi, 14px);margin:clamp(5px,2.2cqi, 14px) clamp(1px,.6cqi, 3px) clamp(4px,1.8cqi, 12px);flex:0 0 auto}
.cnw-lb .cnw-lb-sep span{height:1px;flex:1 1 auto;background:var(--cnw-line)}
.cnw-lb .cnw-lb-sep small{font-size:calc((clamp(.44rem,2cqi, 0.952rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.06em;text-transform:uppercase;color:var(--cnw-ink3)}

.cnw-lb .cnw-lb-you{background:var(--cnw-accent-soft);border:1.5px solid var(--cnw-accent);padding:clamp(5px,2.4cqi, 15px) clamp(5px,2cqi, 14px)}
.cnw-lb .cnw-lb-you .cnw-lb-rank{color:var(--cnw-accent-ink);font-weight:calc(700 * var(--w-weight-mult,1))}
.cnw-lb .cnw-lb-you .cnw-lb-av{background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2))}
.cnw-lb .cnw-lb-you .cnw-lb-name{font-weight:calc(700 * var(--w-weight-mult,1))}
.cnw-lb .cnw-lb-you .cnw-lb-val{color:var(--cnw-accent-ink);font-size:calc((clamp(.84rem,3.8cqi, 1.802rem)) * var(--w-font-scale,1))}
.cnw-lb .cnw-lb-you-tag{font-size:calc((clamp(.42rem,1.9cqi, 0.918rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;color:var(--cnw-on-accent);background:var(--cnw-accent);border-radius:999px;padding:clamp(1px,.6cqi, 3px) clamp(4px,1.8cqi, 12px);line-height:1.1;flex:0 0 auto}
.cnw-lb .cnw-lb-gap{font-size:calc((clamp(.5rem,2.3cqi, 1.054rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);line-height:1.1}
.cnw-lb .cnw-lb-gap b,.cnw-lb .cnw-lb-gap-num{color:var(--cnw-accent-ink);font-weight:calc(700 * var(--w-weight-mult,1))}

.cnw-lb .lb-row.me{background:var(--cnw-accent-soft)}
.cnw-lb .lb-row.me .cnw-lb-val{color:var(--cnw-accent-ink)}

.cnw-lb-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,2.4cqi, 20px);text-align:center;padding:clamp(8px,4cqi, 31px)}
.cnw-lb-empty-ic{width:clamp(28px,10cqi,40px);height:clamp(28px,10cqi,40px);border-radius:clamp(8px,2.4cqi, 20px);display:grid;place-items:center;background:var(--cnw-surf);color:var(--cnw-ink3)}
.cnw-lb-empty-ic svg{width:58%;height:58%}
.cnw-lb-empty-msg{font-size:calc((clamp(.56rem,2.6cqi, 1.224rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.45;max-width:24ch}

@media (prefers-reduced-motion: reduce){.cnw-lb .cnw-lb-row{animation:none}}

.cnw-line{font-family:var(--cnw-sans,inherit);color:var(--cnw-ink);height:100%;width:100%;box-sizing:border-box;
  display:flex;flex-direction:column;gap:clamp(4px,1.2cqi, 10px);padding:clamp(4px,1cqi, 8px) clamp(5px,1.2cqi, 10px)}
.cnw-line *{box-sizing:border-box}

.cnw .wl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(6px,2.4cqi, 20px)}
.cnw .wl-title-wrap{display:flex;flex-direction:column;gap:clamp(2px,.8cqi, 6px);min-width:0}
.cnw .wl-title{font-size:calc((clamp(.5rem,1.7cqi, .8rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));
  letter-spacing:.08em;text-transform:uppercase;color:var(--cnw-ink3);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw .wl-hero{display:flex;align-items:baseline;gap:clamp(4px,1.8cqi, 12px);min-width:0;flex-wrap:wrap}
.cnw .wl-hero-val{font-family:var(--cnw-mono);font-size:calc((clamp(.95rem,5cqi, 2.1rem)) * var(--w-font-scale,1));font-weight:calc(800 * var(--w-weight-mult,1));
  letter-spacing:-.02em;color:var(--cnw-ink);line-height:1;font-variant-numeric:tabular-nums}
.cnw .wl-hero-unit{font-size:calc((clamp(.48rem,1.8cqi, .85rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);white-space:nowrap}
.cnw .wl-chip{display:inline-flex;align-items:center;gap:clamp(3px,1cqi,6px);font-family:var(--cnw-mono);
  font-size:calc((clamp(.46rem,1.7cqi, .76rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));
  padding:clamp(1px,.5cqi,3px) clamp(5px,1.6cqi,10px);border-radius:999px;background:var(--cnw-pos-soft);color:var(--cnw-pos);white-space:nowrap}
.cnw .wl-chip.down{background:var(--cnw-neg-soft);color:var(--cnw-neg)}
.cnw .wl-chip svg{width:clamp(7px,2.4cqi,10px);height:clamp(7px,2.4cqi,10px);flex:none}
.cnw .wl-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:clamp(3px,1.2cqi,9px);flex:none}
.cnw .wl-pill{font-size:calc((clamp(.46rem,1.6cqi, .74rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-ink2);
  background:var(--cnw-surf);border:1px solid var(--cnw-line);border-radius:999px;padding:clamp(2px,.7cqi,4px) clamp(6px,2cqi,12px);white-space:nowrap}
.cnw-line .wl-sub{font-size:calc((clamp(.5rem,2.3cqi, 1.224rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);font-weight:calc(500 * var(--w-weight-mult,1));
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.cnw-line .wl-chart{position:relative;flex:1 1 auto;min-height:0;width:100%}
.cnw-line .wl-svg{display:block;width:100%;height:100%;overflow:visible}

.cnw-line .wl-grid{stroke:var(--cnw-line);stroke-width:1;vector-effect:non-scaling-stroke}
.cnw-line .wl-axis-x{stroke:var(--cnw-line-2,var(--cnw-line));stroke-width:1;vector-effect:non-scaling-stroke}
.cnw-line .wl-target{stroke:var(--cnw-warn);stroke-width:1.5;stroke-dasharray:3 6;stroke-linecap:round;vector-effect:non-scaling-stroke;fill:none}
.cnw-line .wl-target-tag{font-family:var(--cnw-mono);font-size:calc((10.5px) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));fill:var(--cnw-warn)}
.cnw-line .wl-xlabel.is-today{fill:var(--cnw-accent-ink);font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-line .wl-xlabel.is-future{opacity:.45}

.cnw-line .wl-area{fill:url(#cnw-wl-area-grad)}
.cnw-line .wl-cur-line{fill:none;stroke:var(--cnw-accent);stroke-width:calc(var(--cnw-stroke-w, 2.5) * 1px);vector-effect:non-scaling-stroke;
  stroke-linejoin:round;stroke-linecap:round}

.cnw-line .wl-dot{fill:var(--cnw-surf);stroke:var(--cnw-accent);stroke-width:2;vector-effect:non-scaling-stroke}
.cnw-line .wl-dot-peak{fill:var(--cnw-accent)}
.cnw-line .wl-pt-end{fill:var(--cnw-accent);stroke:var(--card,var(--cnw-surf));stroke-width:2.5;vector-effect:non-scaling-stroke}
.cnw-line .wl-pt-lbl{font-family:var(--cnw-mono);font-size:calc((12.5px) * var(--w-font-scale,1));font-weight:calc(750 * var(--w-weight-mult,1));fill:var(--cnw-ink)}

.cnw-line .wl-ylabel{font-family:var(--cnw-mono);font-size:calc((10px) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));fill:var(--cnw-ink3)}
.cnw-line .wl-xlabel{font-family:var(--cnw-mono);font-size:calc((10px) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));fill:var(--cnw-ink3);text-anchor:middle}
.cnw-line .wl-peak-tag{font-family:var(--cnw-mono);font-size:calc((10px) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));fill:var(--cnw-accent-ink)}

.cnw-line .wl-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,2cqi, 17px);
  margin-top:clamp(3px,.9cqi, 8px)}
.cnw-line .wl-legend{display:flex;align-items:center;gap:clamp(8px,2.2cqi, 18px);flex-wrap:wrap}
.cnw-line .wl-leg{display:inline-flex;align-items:center;gap:clamp(3px,.8cqi, 6px);
  font-size:calc((clamp(.55rem,1.7cqi, .76rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-line .wl-swatch{width:16px;height:0;border-top-width:2.5px;border-top-style:solid;flex:none;border-radius:2px}
.cnw-line .wl-leg.cur .wl-swatch{border-top-color:var(--cnw-accent)}
.cnw-line .wl-leg.target .wl-swatch{border-top-color:var(--cnw-warn);border-top-style:dashed}
.cnw-line .wl-leg-val{font-family:var(--cnw-mono);color:var(--cnw-ink3);font-weight:calc(600 * var(--w-weight-mult,1))}

.cnw-line.cnw-empty{align-items:center;justify-content:center}
.cnw-line .cnw-line-empty-ic{display:grid;place-items:center;width:clamp(28px,9cqi,40px);height:clamp(28px,9cqi,40px);
  margin:0 auto clamp(5px,2cqi, 15px);border-radius:clamp(7px,2cqi, 19px);background:var(--cnw-accent-soft);color:var(--cnw-accent-ink)}
.cnw-line .cnw-line-empty-ic svg{width:58%;height:58%}
.cnw-line .cnw-line-empty-t{display:block;font-weight:calc(650 * var(--w-weight-mult,1));font-size:calc((clamp(.6rem,2.7cqi, 1.326rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);line-height:1.25}
.cnw-line .cnw-line-empty-s{display:block;margin-top:.18em;font-size:calc((clamp(.5rem,2.3cqi, 1.088rem)) * var(--w-font-scale,1));color:var(--cnw-ink3)}
@container (max-width:200px){.cnw-line .wl-foot{display:none}.cnw-line .wl-sub{display:none}}

.cnw-bar{display:flex;flex-direction:column;height:100%;padding:clamp(8px,3cqi, 26px) clamp(9px,3.4cqi, 29px) clamp(7px,2.6cqi, 22px);font-family:var(--cnw-sans-ish,inherit);color:var(--cnw-ink);box-sizing:border-box}
.cnw-bar *{box-sizing:border-box}
.cnw-bar .ch-head{display:flex;align-items:flex-start;gap:clamp(5px,2cqi, 17px)}
.cnw-bar .ch-ic{flex:0 0 auto;width:clamp(20px,8cqi,30px);height:clamp(20px,8cqi,30px);border-radius:clamp(6px,2cqi, 17px);display:grid;place-items:center;background:var(--cnw-accent-soft);color:var(--cnw-accent-ink)}
.cnw-bar .ch-ic svg{width:57%;height:57%}
.cnw-bar .ch-htxt{min-width:0}
.cnw-bar .ch-tt{font-size:calc((clamp(.66rem,3.2cqi, 1.496rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:-.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-bar .ch-sub{font-size:calc((clamp(.5rem,2.3cqi, 1.173rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);margin-top:clamp(1px,.5cqi, 3px)}
.cnw-bar .ch-sub b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}
.cnw-bar .ch-right{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:clamp(4px,1.8cqi, 14px)}
.cnw-bar .ch-legend{display:flex;align-items:center;gap:clamp(6px,2.6cqi, 20px);flex-wrap:wrap}
.cnw-bar .lg{display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi, 10px);font-size:calc((clamp(.46rem,2.1cqi, 1.122rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);white-space:nowrap}
.cnw-bar .lg i{width:clamp(9px,3.2cqi,14px);height:clamp(5px,1.8cqi,8px);border-radius:3px;display:inline-block;flex:0 0 auto}
.cnw-bar .ch-plotwrap{position:relative;flex:1 1 auto;min-height:0;margin-top:clamp(5px,2cqi, 14px)}
.cnw-bar .ch-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.cnw-bar .ch-ov{position:absolute;inset:0;pointer-events:none;font-size:calc((clamp(.5rem,2.2cqi, 1.088rem)) * var(--w-font-scale,1))}
.cnw-bar .ch-lbl{position:absolute;font-family:var(--cnw-mono);color:var(--cnw-ink3);white-space:nowrap;line-height:1}
.cnw-bar .ch-lbl.y{left:8.5%;transform:translate(-100%,-50%);text-align:right}
.cnw-bar .grid{stroke:var(--cnw-line);stroke-width:1;opacity:.65}
.cnw-bar .ch-zero{stroke:var(--cnw-ink3);opacity:.85}
.cnw-bar .foot{display:flex;align-items:center;gap:clamp(5px,2cqi, 17px);margin-top:clamp(5px,1.8cqi, 15px);padding-top:clamp(5px,1.8cqi, 15px);border-top:1px solid var(--cnw-line)}
.cnw-bar .bar.pos{fill:var(--cnw-pos)}
.cnw-bar .bar.warn{fill:var(--cnw-warn)}
.cnw-bar .bar.neg{fill:var(--cnw-neg)}
.cnw-bar .goal{stroke:var(--cnw-warn);stroke-width:1.5;stroke-dasharray:3 6}
.cnw-bar .vlab{position:absolute;transform:translate(-50%,-50%);font-family:var(--cnw-mono);font-weight:calc(700 * var(--w-weight-mult,1));font-size:calc((clamp(.6rem,2.9cqi, 1.394rem)) * var(--w-font-scale,1))}
.cnw-bar .vlab.pos{color:var(--cnw-pos)}
.cnw-bar .vlab.warn{color:var(--cnw-warn)}
.cnw-bar .vlab.neg{color:var(--cnw-neg)}
.cnw-bar .catlab{position:absolute;transform:translate(-50%,0);top:101%;font-size:calc((clamp(.5rem,2.3cqi, 1.173rem)) * var(--w-font-scale,1));font-weight:calc(550 * var(--w-weight-mult,1));color:var(--cnw-ink2);white-space:nowrap}
.cnw-bar .goaltag{position:absolute;right:0;font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-warn);background:var(--cnw-surf);border:1px solid var(--cnw-line);border-radius:999px;padding:2px clamp(5px,2cqi, 14px);transform:translateY(-50%)}
.cnw-bar .foot-snit{color:var(--cnw-ink2)}
.cnw-bar .foot-snit b{font-family:var(--cnw-mono);color:var(--cnw-ink)}
.cnw-bar .foot-r{margin-left:auto;display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi, 10px);font-size:calc((clamp(.5rem,2.3cqi, 1.173rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-pos);background:var(--cnw-pos-soft);border-radius:999px;padding:clamp(2px,1cqi, 7px) clamp(6px,2.4cqi, 17px)}
.cnw-bar .foot-r svg{width:clamp(10px,3cqi,13px);height:clamp(10px,3cqi,13px);flex:0 0 auto}
.cnw-bar.cnw-bar-empty{align-items:center;justify-content:center;text-align:center}
.cnw-bar .cnw-bar-eic{display:grid;place-items:center;width:clamp(28px,9cqi,40px);height:clamp(28px,9cqi,40px);margin:0 auto clamp(5px,2cqi, 15px);border-radius:clamp(7px,2cqi, 19px);background:var(--cnw-accent-soft);color:var(--cnw-accent-ink)}
.cnw-bar .cnw-bar-eic svg{width:58%;height:58%}
.cnw-bar .cnw-bar-et{display:block;font-weight:calc(650 * var(--w-weight-mult,1));font-size:calc((clamp(.6rem,2.7cqi, 1.326rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);line-height:1.25}
.cnw-bar .cnw-bar-es{display:block;margin-top:.18em;font-size:calc((clamp(.5rem,2.3cqi, 1.088rem)) * var(--w-font-scale,1));color:var(--cnw-ink3)}
@container (max-width:200px){.cnw-bar .ch-legend{display:none}}
@container (max-width:170px){.cnw-bar .vlab,.cnw-bar .ch-lbl.y{display:none}}

.cnw-table{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:clamp(8px,2.4cqi, 20px) clamp(9px,2.6cqi, 22px) clamp(8px,2.4cqi, 20px);font-family:var(--cnw-sans);color:var(--cnw-ink);background:var(--card,transparent);border-radius:clamp(12px,3.6cqi, 41px);overflow:hidden;container-type:inline-size}
.cnw-table *{box-sizing:border-box}

.cnw-table .wt-head{margin-bottom:clamp(2px,.5cqi, 4px);flex:0 0 auto}
.cnw-table .wt-head .wl-title-wrap{gap:clamp(1px,.3cqi, 2px)}
.cnw-table .wl-hero-val{font-size:calc((clamp(.8rem,3.6cqi, 1.5rem)) * var(--w-font-scale,1))}
.cnw-table .wt-head .wl-right{flex-direction:row;align-items:center;gap:clamp(4px,1cqi,8px)}
.cnw-table .wt-export-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:clamp(20px,3.5cqi,30px);height:clamp(20px,3.5cqi,30px);padding:0;border-radius:999px;background:transparent;border:1px solid transparent;color:var(--cnw-ink3);cursor:pointer;transition:background .15s,color .15s}.cnw-table .wt-export-btn:hover{background:var(--cnw-accent-soft);color:var(--cnw-accent-ink)}.cnw-table .wt-export-btn svg{width:62%;height:62%}

.cnw-table .wt-grid{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}

.cnw-table .wt-row{display:grid;grid-template-columns:var(--wt-cols,1.55fr .8fr .8fr .8fr .8fr .8fr);align-items:center;column-gap:calc(clamp(6px,2.3cqi, 20px) * var(--w-col-gap-mult,1));padding:calc(clamp(3px,1cqi, 9px) * var(--w-row-pad-mult,1)) calc(clamp(4px,1.2cqi, 10px) * var(--w-row-pad-mult,1));min-height:clamp(30px,5.9cqi,47px);flex:0 0 auto;border-bottom:1px solid var(--cnw-hair,color-mix(in srgb,var(--cnw-line) 55%,transparent))}
.cnw-table .wt-row:last-child{border-bottom:none}
.cnw-table .wt-row.wt-hrow{flex:0 0 auto;min-height:0;height:auto;padding-top:calc(clamp(1px,.5cqi,4px) * var(--w-row-pad-mult,1));padding-bottom:calc(clamp(4px,1.2cqi,10px) * var(--w-row-pad-mult,1));background:transparent;border-bottom:1px solid var(--cnw-line)}
.cnw-table .wt-rows{flex:1 1 auto;display:block;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
.cnw-table .wt-rows::-webkit-scrollbar{width:7px}
.cnw-table .wt-rows::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cnw-ink3) 45%,transparent);border-radius:4px}
.cnw-table .wt-rows .wt-row{flex:0 0 auto;min-height:clamp(30px,5.9cqi,47px);border-bottom:1px solid var(--cnw-hair)}
.cnw-table .wt-rows .wt-row:last-child{border-bottom:none}
.cnw-table .wt-rows .wt-row:hover{background:var(--cnw-accent-soft)}
@media (prefers-reduced-motion:no-preference){.cnw-table .wt-rows .wt-row{transition:background .12s ease}}
.cnw-table.wt-dense .wt-rows .wt-row{flex:0 0 auto;min-height:clamp(26px,4.2cqi,36px)}

.cnw-table .wt-th{position:relative;font-size:calc((clamp(.42rem,2.1cqi, .68rem)) * var(--w-font-scale,1));font-weight:calc(800 * var(--w-weight-mult,1));letter-spacing:.1em;text-transform:uppercase;color:var(--cnw-ink3);cursor:pointer;user-select:none}
.cnw-table .wt-th.wt-num{text-align:right;font-family:var(--cnw-sans)}
.cnw-table .wt-th.wt-th-active{color:var(--cnw-accent-ink)}
.cnw-table .wt-th .wt-sort-arrow{font-size:calc((.85em) * var(--w-font-scale,1))}
.cnw-table .ttx-col-resize{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:2}

.cnw-table .wt-name{display:flex;align-items:center;gap:clamp(4px,1.2cqi, 10px);min-width:0}
.cnw-table .wt-av{position:relative;flex:0 0 auto;width:calc((clamp(20px,3.3cqi,28px)) * var(--w-avatar-scale,1));height:calc((clamp(20px,3.3cqi,28px)) * var(--w-avatar-scale,1));border-radius:999px;display:grid;place-items:center;font-family:var(--cnw-sans);font-size:calc((clamp(.46rem,2.2cqi, .7rem)) * var(--w-font-scale,1));font-weight:calc(800 * var(--w-weight-mult,1));color:var(--cnw-accent-ink);background:var(--cnw-accent-soft);letter-spacing:.02em}
.cnw-table .wt-rank{flex:0 0 auto;width:clamp(15px,2.8cqi,24px);height:clamp(15px,2.8cqi,24px);border-radius:999px;display:grid;place-items:center;font-family:var(--cnw-sans);font-size:calc((clamp(.48rem,2.2cqi, .76rem)) * var(--w-font-scale,1));font-weight:calc(800 * var(--w-weight-mult,1));color:var(--cnw-ink2);background:transparent;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.cnw-table .wt-rank.g{background:color-mix(in srgb,var(--podium-gold,#f4c245) 18%,transparent);color:color-mix(in srgb,var(--podium-gold,#f4c245) 72%,var(--cnw-ink))}
.cnw-table .wt-rank.s{background:color-mix(in srgb,var(--podium-silver,#c2cbd6) 22%,transparent);color:var(--cnw-ink2)}
.cnw-table .wt-rank.b{background:color-mix(in srgb,var(--podium-bronze,#cd8b53) 20%,transparent);color:color-mix(in srgb,var(--podium-bronze,#cd8b53) 72%,var(--cnw-ink))}
.cnw-table .wt-ntext{display:flex;flex-direction:column;gap:1px;min-width:0}
.cnw-table .wt-nm{font-size:calc((clamp(.6rem,2.9cqi, .9rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-ink);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-table .wt-cm{font-size:calc((clamp(.46rem,2.2cqi, .7rem)) * var(--w-font-scale,1));font-weight:calc(500 * var(--w-weight-mult,1));color:var(--cnw-ink3);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.cnw-table .wt-salg{display:flex;align-items:center;justify-content:flex-end;gap:clamp(4px,1cqi, 9px);min-width:0}
.cnw-table .wt-salgtop{display:flex;align-items:baseline;justify-content:flex-end;gap:3px;flex:0 0 auto}
.cnw-table .wt-salgv{font-family:var(--cnw-mono);font-size:calc((clamp(.6rem,2.9cqi, .9rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-ink);font-variant-numeric:tabular-nums}
.cnw-table .wt-salgu{font-family:var(--cnw-mono);font-size:calc((clamp(.44rem,2.2cqi, .68rem)) * var(--w-font-scale,1));font-weight:calc(500 * var(--w-weight-mult,1));color:var(--cnw-ink3)}
.cnw-table .wt-bar{display:block;flex:0 1 auto;width:clamp(20px,8.6cqi,74px);min-width:clamp(14px,4cqi,30px);height:clamp(3px,.6cqi,5px);border-radius:4px;background:var(--cnw-track);overflow:hidden}
.cnw-table .wt-bar i{display:block;height:100%;border-radius:4px;background:var(--cnw-accent)}

.cnw-table .wt-num{text-align:right;font-family:var(--cnw-mono);font-size:calc((clamp(.6rem,2.9cqi, .9rem)) * var(--w-font-scale,1));font-weight:calc(500 * var(--w-weight-mult,1));color:var(--cnw-ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.cnw-table .wt-al-left,.cnw-table .wt-th.wt-al-left,.cnw-table .wt-total .wt-tnum.wt-al-left{text-align:left}
.cnw-table .wt-al-center,.cnw-table .wt-th.wt-al-center,.cnw-table .wt-total .wt-tnum.wt-al-center{text-align:center}
.cnw-table .wt-al-right,.cnw-table .wt-th.wt-al-right,.cnw-table .wt-total .wt-tnum.wt-al-right{text-align:right}
.cnw-table .wt-num .u{font-size:calc((clamp(.52rem,2.2cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);margin-left:2px}
.cnw-table .wt-num.wt-empty{color:var(--cnw-ink3)}

.cnw-table .wt-idx{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}
.cnw-table .wt-idxv{font-family:var(--cnw-mono);font-size:calc((clamp(.68rem,2.9cqi, 1.326rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));font-variant-numeric:tabular-nums}
.cnw-table .wt-idx svg{width:13px;height:13px;flex:0 0 auto}
.cnw-table .wt-idx.up{color:var(--cnw-pos)}
.cnw-table .wt-idx.dn{color:var(--cnw-neg)}
.cnw-table .wt-idx.fl{color:var(--cnw-ink3)}

.cnw-table .wt-statwrap{display:flex;justify-content:flex-end}
.cnw-table .wt-badge{display:inline-flex;align-items:center;gap:4px;padding:clamp(1px,.35cqi,3px) clamp(4px,1.2cqi,10px);border-radius:999px;font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2.2cqi, .74rem)) * var(--w-font-scale,1));font-weight:calc(750 * var(--w-weight-mult,1));letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums}
.cnw-table .wt-badge .u{font-size:.86em;opacity:.75;margin-left:1px}
.cnw-table .wt-badge.pos{background:var(--cnw-pos-soft);color:var(--cnw-pos)}
.cnw-table .wt-badge.warn{background:var(--cnw-warn-soft);color:var(--cnw-warn)}
.cnw-table .wt-badge.neg{background:var(--cnw-neg-soft);color:var(--cnw-neg)}

.cnw-table .wt-total{flex:0 0 auto;display:grid;grid-template-columns:var(--wt-cols,1.55fr .8fr .8fr .8fr .8fr .8fr);align-items:center;column-gap:calc(clamp(6px,2.3cqi, 20px) * var(--w-col-gap-mult,1));padding:calc(clamp(4px,1.3cqi,11px) * var(--w-row-pad-mult,1)) calc(clamp(4px,1.2cqi, 10px) * var(--w-row-pad-mult,1)) calc(clamp(3px,1cqi,9px) * var(--w-row-pad-mult,1));min-height:clamp(28px,4.5cqi,40px);background:transparent;border-top:1.5px solid var(--cnw-line)}
.cnw-table .wt-total .wt-tlabel{display:flex;align-items:center;gap:8px;font-size:calc((clamp(.42rem,2.1cqi, .68rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:.1em;text-transform:uppercase;color:var(--cnw-ink3)}
.cnw-table .wt-total .wt-tnum{text-align:right;font-family:var(--cnw-mono);font-size:calc((clamp(.6rem,2.9cqi, .9rem)) * var(--w-font-scale,1));font-weight:calc(800 * var(--w-weight-mult,1));color:var(--cnw-ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.cnw-table .wt-total .wt-tnum .u{font-size:calc((clamp(.44rem,2.2cqi, .68rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);margin-left:2px;font-weight:calc(500 * var(--w-weight-mult,1))}

.cnw-table .wt-empty-state{flex:1 1 auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(10px,4cqi, 34px);font-size:calc((clamp(.58rem,2.6cqi, 1.224rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.45}

.cnw-table .wt-dot{display:flex;align-items:center;justify-content:flex-end;gap:clamp(4px,1.6cqi, 9px);white-space:nowrap;min-width:0}
.cnw-table .wt-dots{display:inline-flex;align-items:center;gap:clamp(2px,.8cqi, 4px);flex:0 0 auto}
.cnw-table .wt-dotc{width:clamp(5px,1.8cqi,8px);height:clamp(5px,1.8cqi,8px);border-radius:999px;flex:0 0 auto;background:transparent;border:1.4px solid color-mix(in srgb,var(--cnw-ink3) 55%,transparent);box-sizing:border-box}
.cnw-table .wt-dotc.on{background:var(--cnw-accent);border-color:var(--cnw-accent)}
.cnw-table .wt-dotn{font-family:var(--cnw-mono);font-size:calc((clamp(.56rem,2.3cqi, 1.122rem)) * var(--w-font-scale,1));font-weight:calc(500 * var(--w-weight-mult,1));color:var(--cnw-ink2);font-variant-numeric:tabular-nums}

.cnw-table .wt-heat{display:flex;align-items:baseline;justify-content:flex-end;gap:3px;padding:clamp(3px,1.2cqi, 7px) clamp(5px,2cqi, 12px);border-radius:clamp(5px,1.8cqi, 10px);min-width:0;white-space:nowrap}
.cnw-table .wt-heatv{font-family:var(--cnw-mono);font-size:calc((clamp(.66rem,2.8cqi, 1.292rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-ink);font-variant-numeric:tabular-nums}
.cnw-table .wt-heatu{font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.1cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3)}

.cnw-table .wt-spark{display:flex;align-items:center;justify-content:flex-end;gap:clamp(4px,1.6cqi, 9px);white-space:nowrap;min-width:0}
.cnw-table .wt-spark svg{width:clamp(36px,9.8cqi,84px);height:clamp(11px,3cqi,26px);flex:0 0 auto;display:block;overflow:visible}
.cnw-table .wt-spark polyline{fill:none;stroke:var(--cnw-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cnw-table .wt-spark circle{fill:var(--cnw-accent)}

.cnw-table .wt-num.z-good,.cnw-table .wt-idx.z-good .wt-idxv{color:var(--cnw-pos)}
.cnw-table .wt-num.z-mid,.cnw-table .wt-num.z-bad,.cnw-table .wt-idx.z-mid .wt-idxv,.cnw-table .wt-idx.z-bad .wt-idxv{color:var(--cnw-warn)}
.cnw-table .wt-num.z-critical,.cnw-table .wt-idx.z-critical .wt-idxv{color:var(--cnw-neg)}
.cnw-table .wt-salg.z-good .wt-salgv{color:var(--cnw-pos)}
.cnw-table .wt-salg.z-mid .wt-salgv,.cnw-table .wt-salg.z-bad .wt-salgv{color:var(--cnw-warn)}
.cnw-table .wt-salg.z-critical .wt-salgv{color:var(--cnw-neg)}
.cnw-table .wt-salg.z-good .wt-bar i{background:var(--cnw-pos)}
.cnw-table .wt-salg.z-mid .wt-bar i,.cnw-table .wt-salg.z-bad .wt-bar i{background:var(--cnw-warn)}
.cnw-table .wt-salg.z-critical .wt-bar i{background:var(--cnw-neg)}

.cnw-table .wt-num.wt-znum{color:var(--cnw-ink);font-weight:calc(650 * var(--w-weight-mult,1))}
.cnw-table .wt-num.wt-znum::before{content:"";display:inline-block;width:clamp(5px,1.8cqi,8px);height:clamp(5px,1.8cqi,8px);border-radius:999px;margin-right:clamp(4px,1.4cqi,7px);vertical-align:middle;background:var(--cnw-ink3)}
.cnw-table .wt-num.wt-znum.z-good::before{background:var(--cnw-pos)}
.cnw-table .wt-num.wt-znum.z-mid::before,.cnw-table .wt-num.wt-znum.z-bad::before{background:var(--cnw-warn)}
.cnw-table .wt-num.wt-znum.z-critical::before{background:var(--cnw-neg)}

.cnw-table .wt-tier-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;width:clamp(8px,3cqi,15px);height:clamp(8px,3cqi,15px)}
.cnw-table .wt-tier-ic svg{width:100%;height:100%;display:block}
.cnw-table .wt-badge .wt-tier-ic{width:1em;height:1em;margin-right:1px}


.cnw-table[data-top3-style="stadion"] .wt-rows .wt-row.is-top-2,
.cnw-table[data-top3-style="royal"] .wt-rows .wt-row.is-top-2{background:color-mix(in srgb,var(--cnw-card),var(--cnw-ink3) 5%)}
.cnw-table[data-top3-style="stadion"] .wt-rows .wt-row.is-top-3,
.cnw-table[data-top3-style="royal"] .wt-rows .wt-row.is-top-3{background:color-mix(in srgb,var(--cnw-card),var(--cnw-warn) 4%)}
.cnw-table[data-top3-style="stadion"] .wt-row.is-top-1 .wt-nm,
.cnw-table[data-top3-style="royal"] .wt-row.is-top-1 .wt-nm{font-weight:calc(750 * var(--w-weight-mult,1))}

.cnw-table .wt-crown{position:absolute;top:calc(-1 * clamp(7px,2.6cqi,11px));right:calc(-1 * clamp(3px,1.2cqi,6px));width:clamp(11px,3.8cqi,16px);height:clamp(11px,3.8cqi,16px);color:var(--podium-gold,#f4c245);filter:drop-shadow(0 1px 1px rgba(0,0,0,.22));pointer-events:none;z-index:2}
.cnw-table .wt-crown svg{width:100%;height:100%;display:block}
.cnw-table[data-top3-style="royal"] .wt-row.is-top-1 .wt-av{overflow:visible}

.cnw-table[data-top3-style="stadion"]{--podium-gold:#00e5ff;--podium-silver:#7c83ff;--podium-bronze:#ff4fd8}
.cnw-table[data-top3-style="stadion"] .wt-rows .wt-row.is-top-1{background:color-mix(in srgb,var(--cnw-card),#00e5ff 6%)}
.cnw-table[data-top3-style="stadion"] .wt-row.is-top-1 .wt-rank.g{box-shadow:0 0 0 1.5px color-mix(in srgb,#00e5ff 65%,transparent),0 0 clamp(4px,1.6cqi,8px) color-mix(in srgb,#00e5ff 45%,transparent)}
.cnw-table[data-top3-style="royal"]{--podium-gold:#e3b341;--podium-silver:#b8b8c2;--podium-bronze:#b8843e}
.cnw-table[data-top3-style="royal"] .wt-rows .wt-row.is-top-1{background:color-mix(in srgb,var(--cnw-card),#e3b341 8%)}

.cnw-table[data-kpi-palette="cool"]{
  --cnw-pos:#1fb6c9;--cnw-warn:#3b82f6;--cnw-neg:#6366f1;
  --cnw-pos-soft:color-mix(in srgb,var(--cnw-pos) 16%,transparent);
  --cnw-warn-soft:color-mix(in srgb,var(--cnw-warn) 16%,transparent);
  --cnw-neg-soft:color-mix(in srgb,var(--cnw-neg) 16%,transparent)}
.cnw-table[data-kpi-palette="warm"]{
  --cnw-pos:#16a34a;--cnw-warn:#f59e0b;--cnw-neg:#dc2626;
  --cnw-pos-soft:color-mix(in srgb,var(--cnw-pos) 16%,transparent);
  --cnw-warn-soft:color-mix(in srgb,var(--cnw-warn) 16%,transparent);
  --cnw-neg-soft:color-mix(in srgb,var(--cnw-neg) 16%,transparent)}
.cnw-table[data-kpi-palette="neon"]{
  --cnw-pos:#22ffa7;--cnw-warn:#ffe14d;--cnw-neg:#ff4f9a;
  --cnw-pos-soft:color-mix(in srgb,var(--cnw-pos) 20%,transparent);
  --cnw-warn-soft:color-mix(in srgb,var(--cnw-warn) 20%,transparent);
  --cnw-neg-soft:color-mix(in srgb,var(--cnw-neg) 20%,transparent)}
.cnw-table[data-kpi-palette="custom"]{
  --cnw-pos:var(--wt-kpi-green,var(--cnw-pos));
  --cnw-warn:var(--wt-kpi-amber,var(--cnw-warn));
  --cnw-neg:var(--wt-kpi-red,var(--cnw-neg));
  --cnw-pos-soft:color-mix(in srgb,var(--cnw-pos) 16%,transparent);
  --cnw-warn-soft:color-mix(in srgb,var(--cnw-warn) 16%,transparent);
  --cnw-neg-soft:color-mix(in srgb,var(--cnw-neg) 16%,transparent)}

.cnw-table[data-kpi-intensity="subtle"] .wt-num[class*="z-"],
.cnw-table[data-kpi-intensity="subtle"] .wt-salgv,
.cnw-table[data-kpi-intensity="subtle"] .wt-heatv,
.cnw-table[data-kpi-intensity="subtle"] .wt-idxv{font-weight:calc(550 * var(--w-weight-mult,1))}
.cnw-table[data-kpi-intensity="subtle"] .wt-heat{filter:saturate(.8)}
.cnw-table[data-kpi-intensity="extra"] .wt-num[class*="z-"],
.cnw-table[data-kpi-intensity="extra"] .wt-salgv,
.cnw-table[data-kpi-intensity="extra"] .wt-heatv,
.cnw-table[data-kpi-intensity="extra"] .wt-idxv{font-weight:calc(800 * var(--w-weight-mult,1))}
.cnw-table[data-kpi-intensity="extra"] .wt-heat{filter:saturate(1.18)}
.cnw-table[data-kpi-intensity="extra"] .wt-badge{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}

.cnw-table .wt-celebrate{position:relative;overflow:visible}
.cnw-table .wt-salg.wt-celebrate,.cnw-table .wt-heat.wt-celebrate{overflow:visible}
.cnw-table .wt-celebrate-shimmer .wt-salgv,
.cnw-table .wt-celebrate-shimmer.wt-num,
.cnw-table .wt-celebrate-shimmer .wt-heatv{
  background:linear-gradient(110deg,var(--cnw-pos) 0%,var(--cnw-accent) 26%,var(--cnw-pos) 50%,#a78bfa 74%,var(--cnw-pos) 100%);
  background-size:250% auto;-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
  animation:wt-celeb-shimmer calc(3.2s * var(--motion-multiplier,1)) linear infinite}
@keyframes wt-celeb-shimmer{0%{background-position:0% center}100%{background-position:250% center}}
.cnw-table .wt-celebrate-bounce .wt-salgv,
.cnw-table .wt-celebrate-bounce.wt-num,
.cnw-table .wt-celebrate-bounce .wt-heatv{
  display:inline-block;transform-origin:center;will-change:transform;
  animation:wt-celeb-bounce calc(3s * var(--motion-multiplier,1)) ease-in-out infinite}
@keyframes wt-celeb-bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}
.cnw-table .wt-celebrate-bounce::before{
  content:"";position:absolute;inset:-2px;border:2px solid var(--cnw-pos);
  border-radius:inherit;opacity:0;pointer-events:none;z-index:0;
  will-change:transform,opacity;animation:wt-celeb-radiate calc(3s * var(--motion-multiplier,1)) ease-out infinite}
@keyframes wt-celeb-radiate{0%{transform:scale(.92);opacity:.5}100%{transform:scale(1.28);opacity:0}}
.cnw-table .wt-sparkle{position:absolute;pointer-events:none;z-index:4;
  width:clamp(8px,3cqi,12px);height:clamp(8px,3cqi,12px);
  animation:wt-celeb-spark calc(2.4s * var(--motion-multiplier,1)) ease-in-out infinite}
.cnw-table .wt-sparkle svg{width:100%;height:100%;display:block;
  filter:drop-shadow(0 0 2px currentColor)}
.cnw-table .wt-sparkle.s1{top:-3px;left:4px;color:#fcd34d;animation-delay:0s}
.cnw-table .wt-sparkle.s2{top:8px;right:5px;color:var(--cnw-accent);animation-delay:.6s}
.cnw-table .wt-sparkle.s3{bottom:-2px;left:38%;color:var(--cnw-pos);animation-delay:1.2s}
@keyframes wt-celeb-spark{0%,100%{opacity:0;transform:scale(.4) rotate(0deg)}15%{opacity:1;transform:scale(1.3) rotate(90deg)}45%{opacity:.8;transform:scale(1) rotate(180deg)}75%{opacity:.25;transform:scale(.7) rotate(270deg)}}
.cnw-table .wt-celeb-badge{position:absolute;top:-5px;right:-2px;z-index:3;
  width:clamp(9px,3.4cqi,14px);height:clamp(9px,3.4cqi,14px);
  color:var(--cnw-pos);pointer-events:none;
  filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));
  animation:wt-celeb-bob calc(1.8s * var(--motion-multiplier,1)) ease-in-out infinite}
.cnw-table .wt-celebrate-shimmer .wt-celeb-badge{color:var(--cnw-warn)}
.cnw-table .wt-celeb-badge svg{width:100%;height:100%;display:block}
.cnw-table .wt-statwrap.wt-celebrate{position:relative;overflow:visible}
@keyframes wt-celeb-bob{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-2px) rotate(8deg)}}
.cnw-table[data-kpi-anim-shimmer="0"] .wt-celebrate-shimmer .wt-salgv,
.cnw-table[data-kpi-anim-shimmer="0"] .wt-celebrate-shimmer.wt-num,
.cnw-table[data-kpi-anim-shimmer="0"] .wt-celebrate-shimmer .wt-heatv{
  background:none;-webkit-text-fill-color:currentColor;color:inherit;animation:none}
.cnw-table[data-kpi-anim-bounce="0"] .wt-celebrate-bounce .wt-salgv,
.cnw-table[data-kpi-anim-bounce="0"] .wt-celebrate-bounce.wt-num,
.cnw-table[data-kpi-anim-bounce="0"] .wt-celebrate-bounce .wt-heatv{animation:none}
.cnw-table[data-kpi-anim-ring="0"] .wt-celebrate-bounce::before{display:none}
.cnw-table[data-kpi-anim-sparkle="0"] .wt-sparkle{display:none}
.cnw-table[data-kpi-anim-badge="0"] .wt-celeb-badge{display:none}
.cnw-table[data-kpi-intensity="off"] .wt-celebrate-shimmer .wt-salgv,
.cnw-table[data-kpi-intensity="off"] .wt-celebrate-shimmer.wt-num,
.cnw-table[data-kpi-intensity="off"] .wt-celebrate-shimmer .wt-heatv,
.cnw-table[data-kpi-intensity="off"] .wt-celebrate-bounce .wt-salgv,
.cnw-table[data-kpi-intensity="off"] .wt-celebrate-bounce.wt-num,
.cnw-table[data-kpi-intensity="off"] .wt-celebrate-bounce .wt-heatv,
.cnw-table[data-kpi-intensity="off"] .wt-celebrate-bounce::before,
.cnw-table[data-kpi-intensity="off"] .wt-sparkle,
.cnw-table[data-kpi-intensity="off"] .wt-celeb-badge{animation:none}
.cnw-table[data-kpi-intensity="subtle"] .wt-celebrate-shimmer .wt-salgv,
.cnw-table[data-kpi-intensity="subtle"] .wt-celebrate-shimmer.wt-num,
.cnw-table[data-kpi-intensity="subtle"] .wt-celebrate-shimmer .wt-heatv,
.cnw-table[data-kpi-intensity="subtle"] .wt-celebrate-bounce .wt-salgv,
.cnw-table[data-kpi-intensity="subtle"] .wt-celebrate-bounce.wt-num,
.cnw-table[data-kpi-intensity="subtle"] .wt-celebrate-bounce .wt-heatv{animation-duration:5s}
.cnw-table[data-kpi-intensity="extra"] .wt-celebrate-bounce .wt-salgv,
.cnw-table[data-kpi-intensity="extra"] .wt-celebrate-bounce.wt-num,
.cnw-table[data-kpi-intensity="extra"] .wt-celebrate-bounce .wt-heatv{animation-duration:1.8s}
body.canvas-tv-mode .cnw-table .wt-sparkle,
body.canvas-tv-mode .cnw-table .wt-celeb-badge{display:none;animation:none}
@media (prefers-reduced-motion:reduce){
  .cnw-table .wt-celebrate-shimmer .wt-salgv,
  .cnw-table .wt-celebrate-shimmer.wt-num,
  .cnw-table .wt-celebrate-shimmer .wt-heatv{
    background:none;-webkit-text-fill-color:currentColor;color:inherit;animation:none}
  .cnw-table .wt-celebrate-bounce .wt-salgv,
  .cnw-table .wt-celebrate-bounce.wt-num,
  .cnw-table .wt-celebrate-bounce .wt-heatv,
  .cnw-table .wt-celebrate-bounce::before,
  .cnw-table .wt-sparkle,
  .cnw-table .wt-celeb-badge{animation:none}}

[data-calm="1"] .cnw-table .wt-celebrate-shimmer .wt-salgv,
[data-calm="1"] .cnw-table .wt-celebrate-shimmer.wt-num,
[data-calm="1"] .cnw-table .wt-celebrate-shimmer .wt-heatv{
  background:none;-webkit-text-fill-color:var(--cnw-pos);color:var(--cnw-pos);animation:none}
[data-calm="1"] .cnw-table .wt-celebrate-bounce .wt-salgv,
[data-calm="1"] .cnw-table .wt-celebrate-bounce.wt-num,
[data-calm="1"] .cnw-table .wt-celebrate-bounce .wt-heatv{
  animation:none;transform:none;filter:none}
[data-calm="1"] .cnw-table .wt-celebrate-bounce::before{display:none}
[data-calm="1"] .cnw-table .wt-sparkle{display:none;animation:none}
[data-calm="1"] .cnw-table .wt-celeb-badge{display:none;animation:none}

.cnw-table:not([data-kpi-intensity]) .wt-celebrate-shimmer .wt-salgv,
.cnw-table:not([data-kpi-intensity]) .wt-celebrate-shimmer.wt-num,
.cnw-table:not([data-kpi-intensity]) .wt-celebrate-shimmer .wt-heatv{
  background:none;-webkit-text-fill-color:var(--cnw-pos);color:var(--cnw-pos);animation:none}
.cnw-table:not([data-kpi-intensity]) .wt-celebrate-bounce .wt-salgv,
.cnw-table:not([data-kpi-intensity]) .wt-celebrate-bounce.wt-num,
.cnw-table:not([data-kpi-intensity]) .wt-celebrate-bounce .wt-heatv{
  animation:none;transform:none;filter:none;will-change:auto}
.cnw-table:not([data-kpi-intensity]) .wt-celebrate-bounce::before{display:none;will-change:auto}
.cnw-table:not([data-kpi-intensity]) .wt-sparkle{display:none;animation:none}
.cnw-table:not([data-kpi-intensity]) .wt-celeb-badge{display:none;animation:none}
.cnw-table .wt-row .wt-av::before{animation:none !important}

.cnw-kampagnestatus{display:flex;flex-direction:column;height:100%;padding:clamp(10px,3.6cqi,20px) clamp(11px,4cqi,23px);box-sizing:border-box;font-family:var(--cnw-sans);color:var(--cnw-ink);background:var(--card);gap:clamp(8px,3cqi,16px)}
.cnw-kampagnestatus *{box-sizing:border-box}

.cnw-kampagnestatus .ks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(8px,2.8cqi,14px);flex-wrap:wrap}
.cnw-kampagnestatus .ks-title-wrap{display:flex;flex-direction:column;gap:clamp(2px,.8cqi,4px);min-width:0}
.cnw-kampagnestatus .ks-eyebrow{display:flex;align-items:center;gap:clamp(4px,1.4cqi,8px);font-size:calc((clamp(.5rem,2.4cqi,.85rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.06em;text-transform:uppercase;color:var(--cnw-ink3)}
.cnw-kampagnestatus .ks-eyebrow svg{width:clamp(11px,3cqi,16px);height:clamp(11px,3cqi,16px);color:var(--cnw-accent-ink)}
.cnw-kampagnestatus .ks-title{font-size:calc((clamp(.72rem,3.6cqi,1.25rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:-.01em;line-height:1.1}
.cnw-kampagnestatus .ks-legend{display:flex;align-items:center;gap:clamp(5px,2cqi,11px);flex-shrink:0;flex-wrap:wrap;padding-top:2px}
.cnw-kampagnestatus .ks-leg-item{display:flex;align-items:center;gap:clamp(3px,1.2cqi,6px);font-size:calc((clamp(.48rem,2.3cqi,.8rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3)}
.cnw-kampagnestatus .ks-leg-dot{width:clamp(7px,2.1cqi,11px);height:clamp(7px,2.1cqi,11px);border-radius:3px;flex-shrink:0}
.cnw-kampagnestatus .ks-leg-dot.is-pos{background:var(--cnw-pos)}
.cnw-kampagnestatus .ks-leg-dot.is-warn{background:var(--cnw-warn)}
.cnw-kampagnestatus .ks-leg-dot.is-neg{background:var(--cnw-neg)}

.cnw-kampagnestatus .ks-grid{flex:1;display:grid;grid-auto-rows:minmax(clamp(24px,7cqi,38px),1fr);gap:0 clamp(5px,2cqi,11px);min-height:0;overflow-y:auto}

.cnw-kampagnestatus .ks-colhead{display:flex;align-items:center;justify-content:flex-end;font-family:var(--cnw-mono);font-size:calc((clamp(.48rem,2.3cqi,.8rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;color:var(--cnw-ink3);padding:0 clamp(5px,2.1cqi,12px) clamp(4px,1.6cqi,9px);border-bottom:1px solid var(--cnw-line)}
.cnw-kampagnestatus .ks-colhead.ks-camp-h{justify-content:flex-start;font-family:var(--cnw-sans)}

.cnw-kampagnestatus .ks-camp{display:flex;flex-direction:column;justify-content:center;gap:clamp(2px,.8cqi,4px);padding:0 clamp(3px,1cqi,5px);min-width:0}
.cnw-kampagnestatus .ks-camp-name{display:flex;align-items:center;gap:clamp(5px,1.7cqi,9px);font-size:calc((clamp(.6rem,2.9cqi,1rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:-.01em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-kampagnestatus .ks-camp-rail{width:clamp(3px,1cqi,5px);height:clamp(13px,4.2cqi,22px);border-radius:999px;flex-shrink:0}
.cnw-kampagnestatus .ks-camp-rail.is-pos{background:var(--cnw-pos)}
.cnw-kampagnestatus .ks-camp-rail.is-warn{background:var(--cnw-warn)}
.cnw-kampagnestatus .ks-camp-rail.is-neg{background:var(--cnw-neg)}
.cnw-kampagnestatus .ks-camp-rail.is-none{background:var(--cnw-ink3)}
.cnw-kampagnestatus .ks-camp-sub{font-size:calc((clamp(.48rem,2.3cqi,.8rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);padding-left:clamp(8px,2.6cqi,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-kampagnestatus .ks-camp-sub b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}

.cnw-kampagnestatus .ks-cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(3px,1.2cqi,6px);margin:clamp(2px,.8cqi,4px) 0;padding:clamp(5px,2cqi,11px) clamp(6px,2.4cqi,13px);border-radius:clamp(9px,3cqi,18px);border:1px solid transparent;overflow:hidden}
.cnw-kampagnestatus .ks-cell.is-pos{background:var(--cnw-pos-soft);border-color:color-mix(in srgb,var(--cnw-pos) 22%,transparent)}
.cnw-kampagnestatus .ks-cell.is-warn{background:var(--cnw-warn-soft);border-color:color-mix(in srgb,var(--cnw-warn) 22%,transparent)}
.cnw-kampagnestatus .ks-cell.is-neg{background:var(--cnw-neg-soft);border-color:color-mix(in srgb,var(--cnw-neg) 22%,transparent)}
.cnw-kampagnestatus .ks-cell.is-none{background:color-mix(in srgb,var(--cnw-ink) 4%,transparent)}
.cnw-kampagnestatus .ks-cell--empty{justify-content:center;opacity:.55}

.cnw-kampagnestatus .ks-cell-top{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(4px,1.4cqi,8px)}
.cnw-kampagnestatus .ks-idx{font-family:var(--cnw-mono);font-size:calc((clamp(.86rem,4.2cqi,1.5rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:-.02em;line-height:1}
.cnw-kampagnestatus .ks-cell.is-pos .ks-idx{color:var(--cnw-pos)}
.cnw-kampagnestatus .ks-cell.is-warn .ks-idx{color:var(--cnw-warn)}
.cnw-kampagnestatus .ks-cell.is-neg .ks-idx{color:var(--cnw-neg)}
.cnw-kampagnestatus .ks-cell.is-none .ks-idx{color:var(--cnw-ink3)}

.cnw-kampagnestatus .ks-delta{display:inline-flex;align-items:center;gap:clamp(1px,.6cqi,3px);font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.4cqi,.85rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));line-height:1;flex-shrink:0}
.cnw-kampagnestatus .ks-delta svg{width:clamp(9px,2.6cqi,14px);height:clamp(9px,2.6cqi,14px)}
.cnw-kampagnestatus .ks-delta.up{color:var(--cnw-pos)}
.cnw-kampagnestatus .ks-delta.down{color:var(--cnw-neg)}
.cnw-kampagnestatus .ks-delta.flat{color:var(--cnw-ink3)}

.cnw-kampagnestatus .ks-bar{height:clamp(4px,1.4cqi,7px);border-radius:999px;background:var(--cnw-track);overflow:hidden;position:relative}
.cnw-kampagnestatus .ks-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px}
.cnw-kampagnestatus .ks-cell.is-pos .ks-bar-fill{background:var(--cnw-pos)}
.cnw-kampagnestatus .ks-cell.is-warn .ks-bar-fill{background:var(--cnw-warn)}
.cnw-kampagnestatus .ks-cell.is-neg .ks-bar-fill{background:var(--cnw-neg)}
.cnw-kampagnestatus .ks-bar-goal{position:absolute;top:-2px;bottom:-2px;width:0;border-left:1.5px dashed var(--cnw-ink2);opacity:.6}

.cnw-kampagnestatus .ks-substat{display:flex;align-items:center;justify-content:space-between;gap:clamp(4px,1.4cqi,8px);font-size:calc((clamp(.48rem,2.3cqi,.8rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);line-height:1;min-width:0}
.cnw-kampagnestatus .ks-substat .ks-sv{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink);flex-shrink:0}
.cnw-kampagnestatus .ks-substat .ks-sl{display:inline-flex;align-items:baseline;gap:clamp(2px,.8cqi,4px);color:var(--cnw-ink3);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-kampagnestatus .ks-substat .ks-sl b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}

.cnw-kampagnestatus .ks-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,2.2cqi,12px);padding-top:clamp(7px,2.6cqi,14px);margin-top:1px;border-top:1px solid var(--cnw-line);min-width:0;min-height:0;flex-shrink:0}
.cnw-kampagnestatus .ks-foot-l{display:flex;align-items:center;gap:clamp(5px,1.7cqi,9px);font-size:calc((clamp(.54rem,2.6cqi,.9rem)) * var(--w-font-scale,1));color:var(--cnw-ink2);min-width:0;overflow:hidden}
.cnw-kampagnestatus .ks-foot-l svg{width:clamp(11px,3.2cqi,17px);height:clamp(11px,3.2cqi,17px);color:var(--cnw-accent-ink);flex-shrink:0}
.cnw-kampagnestatus .ks-foot-l b{font-family:var(--cnw-mono);font-weight:calc(650 * var(--w-weight-mult,1));color:var(--cnw-ink)}
.cnw-kampagnestatus .ks-foot-r{display:inline-flex;align-items:center;gap:clamp(3px,1.2cqi,6px);font-size:calc((clamp(.48rem,2.3cqi,.8rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap;flex-shrink:0}
.cnw-kampagnestatus .ks-foot-r svg{width:clamp(10px,2.8cqi,15px);height:clamp(10px,2.8cqi,15px);flex-shrink:0}
.cnw-kampagnestatus .ks-foot-r b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}

.cnw-kampagnestatus.cnw-empty{justify-content:flex-start}
.cnw-kampagnestatus .cnw-empty-msg{flex:1;display:flex;align-items:center;justify-content:center;font-size:calc((clamp(.6rem,2.9cqi,1rem)) * var(--w-font-scale,1));color:var(--cnw-ink3)}

.cnw-dist-kpi{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1;flex:0 0 auto}
.cnw-dist-kpi b{font-family:var(--cnw-mono);font-size:calc((clamp(.85rem,4.4cqi, 1.25rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:-.01em;color:var(--cnw-ink)}
.cnw-dist-kpi span{margin-top:clamp(1px,.6cqi, 5px);font-size:calc((clamp(.42rem,1.9cqi, 0.986rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.05em;text-transform:uppercase;color:var(--cnw-ink3)}
.cnw-dist .w-head .live-dot{margin-left:clamp(4px,1.6cqi, 14px)}
.cnw-combo-chart .cnw-cc-title{font-size:calc((clamp(.82rem,3.8cqi, 1.7rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));line-height:1.15;color:var(--cnw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.cnw-svg circle, .wl-svg circle, .cnw-svg .cnw-dot, .wl-svg .wl-dot{
  transform-box:fill-box;transform-origin:center;
  transform:scale(var(--cnw-dot-sx,1),var(--cnw-dot-sy,1))}
.cnw-svg text, .wl-svg text{
  transform-box:fill-box;transform-origin:center;
  transform:scaleX(var(--cnw-txt-sx,1))}

.cnw-dist-under svg{width:clamp(10px,4cqi,13px);height:clamp(10px,4cqi,13px);flex:0 0 auto}

.cnw-alarm-panel .cnw-ap-title-ic{display:inline-grid;place-items:center;width:clamp(20px,8cqi,28px);height:clamp(20px,8cqi,28px);border-radius:clamp(6px,2.4cqi,10px);background:var(--cnw-neg-soft);color:var(--cnw-neg);flex:0 0 auto;margin-right:clamp(4px,1.6cqi,8px)}
.cnw-alarm-panel .cnw-ap-title-ic svg{width:60%;height:60%}
.cnw-alarm-panel .cnw-ap-ack{flex:0 0 auto;display:inline-grid;place-items:center;width:clamp(24px,9cqi,30px);height:clamp(24px,9cqi,30px);border-radius:clamp(6px,2.4cqi,10px);background:var(--cnw-card);border:1px solid var(--cnw-line-2);color:var(--cnw-ink2);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}
.cnw-alarm-panel .cnw-ap-ack svg{width:54%;height:54%}
.cnw-alarm-panel .cnw-ap-ack:hover{background:var(--cnw-accent-soft);border-color:var(--cnw-accent);color:var(--cnw-accent-ink)}
.cnw-alarm-panel .cnw-ap-foot--noupd{justify-content:flex-end}
.cnw-alarm-panel .cnw-ap-ackall{display:inline-flex;align-items:center;gap:clamp(4px,1.6cqi,6px);padding:clamp(5px,2cqi,7px) clamp(8px,3.2cqi,12px);border-radius:999px;border:none;background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));color:var(--cnw-on-accent);font-family:inherit;font-size:calc((clamp(.5rem,2.4cqi,.68rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.18)}
.cnw-alarm-panel .cnw-ap-ackall svg{width:clamp(10px,4cqi,14px);height:clamp(10px,4cqi,14px);flex:0 0 auto}

.cnw-budget-burn .bb-pace .bb-pace-num{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1))}

.cnw-coaching-radar .cr-title{display:flex;align-items:center;gap:clamp(5px,2cqi,7px);font-size:calc((clamp(.66rem,3.2cqi,.84rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:-.01em;line-height:1.1;color:var(--cnw-ink);min-width:0}
.cnw-coaching-radar .cr-title svg{width:clamp(13px,4.6cqi,16px);height:clamp(13px,4.6cqi,16px);color:var(--cnw-accent-ink);flex:none}


.cnw{--cnw-card:var(--card);--cnw-line-2:var(--border-2,var(--border));--cnw-sans:var(--bh-sans,inherit);--cnw-on-accent:#fff}

.cnw .w-head--momentum .w-title--momentum{text-transform:none;color:var(--cnw-ink);font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:.01em;font-size:calc(clamp(.62rem,2.6cqi,.82rem) * var(--w-font-scale, 1))}
.cnw .w-head--momentum .mom-live{display:inline-flex;align-items:center;gap:clamp(3px,1.4cqi,5px);flex:0 0 auto;padding:clamp(3px,1.4cqi,4px) clamp(7px,3cqi,9px) clamp(3px,1.4cqi,4px) clamp(6px,2.6cqi,8px);border-radius:999px;background:var(--cnw-pos-soft);color:var(--cnw-pos);font-size:calc((clamp(.5rem,2.2cqi,.62rem)) * var(--w-font-scale,1));font-weight:calc(650 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.cnw .w-head--momentum .mom-live-dot{width:clamp(5px,1.8cqi,7px);height:clamp(5px,1.8cqi,7px);border-radius:999px;background:var(--cnw-pos);animation:cnw-mom-blink 2s ease-in-out infinite}
@keyframes cnw-mom-blink{0%,100%{box-shadow:0 0 0 0 var(--cnw-pos-soft)}50%{box-shadow:0 0 0 4px var(--cnw-pos-soft)}}
@media (prefers-reduced-motion:reduce){.cnw .w-head--momentum .mom-live-dot{animation:none}}
.cnw-momentum .mom-sub{font-weight:calc(500 * var(--w-weight-mult,1))}

.cnw-drivers{--cnw-line-2:rgba(255,255,255,.18)}
html[data-theme="light"] .cnw-drivers{--cnw-line-2:#D3DBEA}

.cnw-forecast-band .cnw-fb-sub b{font-family:var(--cnw-mono);font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2)}

.cnw-gauge .cnw-g-rel b{font-family:var(--cnw-mono);font-size:calc((clamp(.58rem,3cqi, 1.32rem)) * var(--w-font-scale,1));font-weight:calc(680 * var(--w-weight-mult,1));color:var(--cnw-pos);font-variant-numeric:tabular-nums}
.cnw-gauge .cnw-g-rel span{color:var(--cnw-ink3)}

.cnw-line .wl-prev-line{fill:none;stroke:var(--cnw-ink3);stroke-width:1.8;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;opacity:.85;stroke-linejoin:round;stroke-linecap:round}
.cnw-line .wl-xhair{stroke:var(--cnw-ink);opacity:.18;stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}
.cnw-line .wl-xhair-ring{fill:none;stroke:var(--cnw-ink);opacity:.4;stroke-width:1.5;vector-effect:non-scaling-stroke}
.cnw-line .wl-tt{position:absolute;top:clamp(2px,3cqi,12px);max-width:72%;background:var(--cnw-ink);color:var(--card,#fff);
  border-radius:clamp(6px,1.6cqi,10px);padding:clamp(5px,1.6cqi,9px) clamp(7px,2.2cqi,12px);
  font-size:calc((clamp(.5rem,2.2cqi,.8rem)) * var(--w-font-scale,1));line-height:1.45;pointer-events:none;z-index:4;
  box-shadow:0 8px 22px -12px rgba(0,0,0,.45);display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-line .wl-tt b{font-weight:calc(700 * var(--w-weight-mult,1))}
.cnw-line .wl-tt .wl-tt-row{display:flex;justify-content:space-between;gap:clamp(8px,2.6cqi,14px);align-items:baseline}
.cnw-line .wl-tt .wl-tt-dot{display:inline-block;width:clamp(5px,1.6cqi,7px);height:clamp(5px,1.6cqi,7px);border-radius:50%;margin-right:clamp(3px,1cqi,5px)}
.w:has(.cnw-line-native) .w-head{display:none}
.cnw-line-native{gap:clamp(4px,1.6cqi, 12px)}
.cnw-line-native .wl-chart{position:relative;flex:1 1 auto;min-height:0;width:100%}
.cnw-line .wl-leg.prev .wl-swatch{border-top-color:var(--cnw-ink3);border-top-style:dashed;opacity:.8}
.cnw-line .wl-area-solid{fill:var(--cnw-accent);opacity:.16}
.cnw-bar .ch-prev-line{fill:none;stroke:var(--cnw-ink3);stroke-width:1.6;stroke-dasharray:2.5 3;opacity:.75;stroke-linejoin:round;stroke-linecap:round}
@keyframes cnwLineDraw{from{stroke-dashoffset:var(--cnw-draw-len, 1400)}to{stroke-dashoffset:0}}
@keyframes cnwAreaFade{from{opacity:0}to{opacity:1}}
@keyframes cnwBarRise{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.cnw-line.cnw-anim .wl-cur-line{stroke-dasharray:var(--cnw-draw-len, 1400);animation:cnwLineDraw .9s ease-out both}
.cnw-line.cnw-anim .wl-area,.cnw-line.cnw-anim .wl-prev-line{animation:cnwAreaFade .9s ease-out both}
.cnw-bar.cnw-anim .bar{transform-box:fill-box;transform-origin:bottom;animation:cnwBarRise .55s cubic-bezier(.2,.7,.2,1) both}
@media (prefers-reduced-motion:reduce){.cnw-line.cnw-anim .wl-cur-line,.cnw-line.cnw-anim .wl-area,.cnw-line.cnw-anim .wl-prev-line,.cnw-bar.cnw-anim .bar{animation:none;stroke-dasharray:none}}

.cnw-campgroups{gap:clamp(6px,2.4cqi, 18px);justify-content:flex-start}
.cnw-campgroups .cg-summary{display:flex;align-items:baseline;gap:clamp(6px,2.6cqi, 16px);padding:clamp(5px,2.4cqi, 15px) clamp(8px,3.2cqi, 20px);border-radius:clamp(7px,2.6cqi, 18px);background:var(--cnw-accent-soft);border:1px solid var(--cnw-line)}
.cnw-campgroups .cg-total{font-family:var(--cnw-mono);font-size:calc((clamp(1.2rem,8cqi, 1.8rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));line-height:1;letter-spacing:-.02em;color:var(--cnw-ink);flex:0 0 auto}
.cnw-campgroups .cg-sumlabel{display:flex;flex-direction:column;gap:clamp(0px,.4cqi, 3px);min-width:0}
.cnw-campgroups .cg-sumcaption{font-size:calc((clamp(.5rem,2.4cqi, 1.156rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-campgroups .cg-sumsub{font-size:calc((clamp(.44rem,2cqi, 1.02rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cnw-campgroups .cg-count{margin-left:auto;flex:0 0 auto;font-family:var(--cnw-mono);font-size:calc((clamp(.46rem,2.1cqi, 1.054rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink2);white-space:nowrap}
.cnw-campgroups .cg-rows{display:flex;flex-direction:column;gap:clamp(5px,2.2cqi, 14px);flex:1 1 auto;min-height:0;justify-content:flex-start;overflow:hidden}
.cnw-campgroups .cg-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(5px,2.4cqi, 14px)}
.cnw-campgroups .cg-av{flex:0 0 auto;width:calc((clamp(18px,6.6cqi,26px)) * var(--w-avatar-scale,1));height:calc((clamp(18px,6.6cqi,26px)) * var(--w-avatar-scale,1));border-radius:clamp(5px,2cqi,8px);background:linear-gradient(150deg,var(--cnw-accent),var(--cnw-accent-2));color:var(--cnw-on-accent,#fff);display:flex;align-items:center;justify-content:center;font-family:var(--cnw-mono);font-size:calc((clamp(.42rem,1.9cqi, 0.952rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:-.02em}
.cnw-campgroups .cg-main{display:flex;flex-direction:column;gap:clamp(2px,1cqi, 6px);min-width:0}
.cnw-campgroups .cg-rhead{display:flex;align-items:baseline;gap:clamp(4px,2cqi, 12px);min-width:0}
.cnw-campgroups .cg-rname{font-size:calc((clamp(.5rem,2.4cqi, 1.19rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;flex:1 1 auto;min-width:0}
.cnw-campgroups .cg-rsales{font-family:var(--cnw-mono);font-size:calc((clamp(.5rem,2.3cqi, 1.19rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-ink);flex:0 0 auto;white-space:nowrap}
.cnw-campgroups .cg-track{position:relative;height:clamp(5px,2cqi,9px);background:var(--cnw-track);border-radius:999px;overflow:hidden}
.cnw-campgroups .cg-bar{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,var(--cnw-accent),var(--cnw-accent-2))}
.cnw-campgroups .cg-rfoot{display:flex;align-items:center;gap:clamp(4px,1.8cqi, 11px);min-width:0}
.cnw-campgroups .cg-rmeta{font-size:calc((clamp(.42rem,1.9cqi, 0.952rem)) * var(--w-font-scale,1));color:var(--cnw-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
.cnw-campgroups .cg-rmeta .cnw-num{color:var(--cnw-ink2);font-weight:calc(600 * var(--w-weight-mult,1))}
.cnw-campgroups .cg-spt{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(0px,.4cqi,2px);padding:clamp(3px,1.4cqi, 8px) clamp(5px,2.2cqi, 13px);border-radius:clamp(6px,2.2cqi, 14px);background:var(--cnw-track);min-width:clamp(34px,13cqi,52px)}
.cnw-campgroups .cg-spt.is-index{background:var(--cnw-accent-soft)}
.cnw-campgroups .cg-spt-num{font-family:var(--cnw-mono);font-size:calc((clamp(.6rem,3cqi, 1.36rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));color:var(--cnw-ink);line-height:1;letter-spacing:-.02em}
.cnw-campgroups .cg-spt.is-index .cg-spt-num{color:var(--cnw-accent-ink)}
.cnw-campgroups .cg-spt-unit{font-family:var(--cnw-mono);font-size:calc((clamp(.36rem,1.7cqi, 0.816rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));color:var(--cnw-ink3);text-transform:uppercase;letter-spacing:.04em;line-height:1}

.cnw-image{padding:0;border-radius:inherit;background:var(--cnw-track)}
.cnw-image-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:inherit}
.cnw-image.cnw-fit-cover   .cnw-image-img{object-fit:cover}
.cnw-image.cnw-fit-contain .cnw-image-img{object-fit:contain}
.cnw-image.cnw-fit-fill    .cnw-image-img{object-fit:fill}
.cnw-image.cnw-fit-contain{background:color-mix(in srgb,var(--cnw-ink) 4%,transparent)}
.cnw-image--empty,.cnw-image-broken{align-items:center;justify-content:center;text-align:center}
.cnw-image-ph{display:flex;flex-direction:column;align-items:center;gap:clamp(5px,2.4cqi,12px);color:var(--cnw-ink3);padding:clamp(8px,4cqi,24px)}
.cnw-image-ph svg{width:clamp(28px,16cqi,64px);height:clamp(28px,16cqi,64px);opacity:.55}
.cnw-image-ph-msg{font-size:calc((clamp(.56rem,2.8cqi,1.05rem)) * var(--w-font-scale,1));font-weight:calc(550 * var(--w-weight-mult,1));line-height:1.35;max-width:22ch}
.cnw-image-broken{display:none;position:absolute;inset:0;flex-direction:column;gap:clamp(5px,2.2cqi,11px);background:var(--cnw-track);color:var(--cnw-ink3);padding:clamp(8px,4cqi,24px)}
.cnw-image--broken .cnw-image-img{display:none}
.cnw-image--broken .cnw-image-broken{display:flex}
.cnw-image-broken svg{width:clamp(24px,13cqi,52px);height:clamp(24px,13cqi,52px);opacity:.5}
.cnw-image-broken span{font-size:calc((clamp(.5rem,2.5cqi,.92rem)) * var(--w-font-scale,1));line-height:1.35;max-width:22ch}

.cnw-cd{justify-content:center;align-items:center;gap:clamp(4px,1.8cqi,12px);text-align:center;padding:clamp(4px,2cqi,14px) clamp(6px,2.6cqi,18px)}
.cnw .w-head--cd .w-title--cd{text-transform:none;color:var(--cnw-ink);font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.01em;font-size:calc((clamp(.6rem,2.6cqi,.82rem)) * var(--w-font-scale,1))}
.cnw-cd-target{font-size:calc((clamp(.46rem,2.1cqi,.84rem)) * var(--w-font-scale,1));font-weight:calc(550 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;color:var(--cnw-ink3);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.cnw-cd-grid{display:flex;align-items:flex-start;justify-content:center;gap:clamp(2px,1.2cqi,9px);width:100%;min-width:0}
.cnw-cd-cell{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,.8cqi,4px);min-width:0;flex:0 1 auto}
.cnw-cd-num{font-family:var(--cnw-mono);font-size:calc((clamp(1rem,9cqi,3.2rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));line-height:1;letter-spacing:-.02em;color:var(--cnw-ink);font-variant-numeric:tabular-nums}
.cnw-cd-lbl{font-size:calc((clamp(.4rem,2cqi,.74rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.08em;text-transform:uppercase;color:var(--cnw-ink3);line-height:1}
.cnw-cd-sep{font-family:var(--cnw-mono);font-size:calc((clamp(.8rem,7cqi,2.4rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));line-height:1;color:var(--cnw-ink3);opacity:.5;align-self:flex-start;margin-top:clamp(0px,.4cqi,4px)}

.cnw-cd--words .cnw-cd-sep{display:none}
.cnw-cd--words .cnw-cd-grid{gap:clamp(6px,3cqi,18px)}
.cnw-cd--words .cnw-cd-num{font-size:calc((clamp(.9rem,7.5cqi,2.6rem)) * var(--w-font-scale,1))}
.cnw-cd--words .cnw-cd-lbl{text-transform:none;letter-spacing:.01em;color:var(--cnw-ink2);font-size:calc((clamp(.42rem,2.1cqi,.78rem)) * var(--w-font-scale,1))}

.cnw-cd--bar .cnw-cd-sep{opacity:.85;color:var(--cnw-accent-ink);margin-top:0;align-self:center}
.cnw-cd--bar .cnw-cd-grid{align-items:center;gap:clamp(1px,.6cqi,4px);padding:clamp(4px,1.8cqi,10px) clamp(8px,3cqi,16px);border-radius:clamp(8px,2.4cqi,14px);background:var(--cnw-track);border-bottom:2px solid var(--cnw-accent)}
.cnw-cd--bar .cnw-cd-num{font-size:calc((clamp(.85rem,7cqi,2.4rem)) * var(--w-font-scale,1))}
.cnw-cd--bar .cnw-cd-lbl{display:none}

.cnw-cd--reached{justify-content:center}
.cnw-cd-celebrate{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,2cqi,12px);color:var(--cnw-pos)}
.cnw-cd-burst{display:inline-grid;place-items:center;width:clamp(26px,14cqi,56px);height:clamp(26px,14cqi,56px);border-radius:999px;background:var(--cnw-pos-soft);color:var(--cnw-pos);animation:cnw-cd-pop .5s cubic-bezier(.2,.8,.2,1) both}
.cnw-cd-burst svg{width:58%;height:58%}
.cnw-cd-celebrate-msg{font-size:calc((clamp(.7rem,3.4cqi,1.25rem)) * var(--w-font-scale,1));font-weight:calc(700 * var(--w-weight-mult,1));letter-spacing:-.01em;color:var(--cnw-ink);line-height:1.1}
.cnw-cd-celebrate-sub{font-size:calc((clamp(.46rem,2.2cqi,.86rem)) * var(--w-font-scale,1));font-weight:calc(550 * var(--w-weight-mult,1));letter-spacing:.04em;text-transform:uppercase;color:var(--cnw-ink3);line-height:1}
@keyframes cnw-cd-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}
@media (prefers-reduced-motion:reduce){.cnw-cd-burst{animation:none}}

.cnw-rowfit-hidden{display:none !important}
.cnw-rowfit-more{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(2px,1cqi,7px);margin-top:clamp(2px,1.2cqi,8px);padding:clamp(3px,1.4cqi,9px) clamp(6px,2.4cqi,16px);font-size:calc((clamp(.46rem,2.1cqi,1.02rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.02em;color:var(--cnw-ink3);background:var(--cnw-surf);border:1px solid var(--cnw-line);border-radius:999px;white-space:nowrap;text-align:center}

.cnw-table{padding:clamp(10px,2.5cqi,22px);background:linear-gradient(155deg,color-mix(in srgb,var(--cnw-card) 97%,var(--cnw-accent) 3%),var(--cnw-card));border:1px solid color-mix(in srgb,var(--cnw-line) 82%,transparent)}
.cnw-table .wt-head{margin:0 0 clamp(7px,1.4cqi,13px);padding:0 clamp(2px,.7cqi,7px) clamp(8px,1.7cqi,15px);border-bottom:1px solid color-mix(in srgb,var(--cnw-line) 78%,transparent)}
.cnw-table .wt-head .wl-title{max-width:min(58cqi,620px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cnw-table .wt-shell{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cnw-ink3) 38%,transparent) transparent}
.cnw-table .wt-shell::-webkit-scrollbar{height:7px}
.cnw-table .wt-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cnw-ink3) 38%,transparent);border-radius:999px}
.cnw-table .wt-grid{flex:1 1 auto;min-width:max(100%,var(--wt-min-width,560px))}
.cnw-table .wt-total{min-width:max(100%,var(--wt-min-width,560px));background:color-mix(in srgb,var(--cnw-card) 94%,var(--cnw-accent) 6%);border-top:1px solid color-mix(in srgb,var(--cnw-accent) 24%,var(--cnw-line))}
.cnw-table .wt-row{column-gap:clamp(10px,1.9cqi,20px);padding-inline:clamp(7px,1.4cqi,13px);min-height:clamp(34px,5cqi,44px)}
.cnw-table .wt-row.wt-hrow{padding-top:clamp(5px,.9cqi,8px);padding-bottom:clamp(7px,1.2cqi,11px);background:color-mix(in srgb,var(--cnw-card) 96%,var(--cnw-accent) 4%);border-bottom:1px solid var(--cnw-line)}
.cnw-table .wt-th{display:flex;align-items:center;gap:5px;min-width:0;font-size:calc(clamp(.5rem,1.65cqi,.72rem) * var(--w-font-scale,1));letter-spacing:.075em}
.cnw-table .wt-th.wt-num{justify-content:flex-end}
.cnw-table .wt-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cnw-table .wt-sort-arrow{display:inline-grid;place-items:center;flex:0 0 auto;width:13px;height:13px;border-radius:4px;color:var(--cnw-ink3)}
.cnw-table .wt-sort-arrow svg{width:11px;height:11px}
.cnw-table .wt-sort-arrow.is-active{background:var(--cnw-accent-soft);color:var(--cnw-accent-ink)}
.cnw-table .wt-rows{scrollbar-gutter:stable}
.cnw-table .wt-rows .wt-row:nth-child(even):not([class*="is-top-"]){background:color-mix(in srgb,var(--cnw-card) 97%,var(--cnw-ink) 3%)}
.cnw-table .wt-rows .wt-row:hover{background:color-mix(in srgb,var(--cnw-card) 88%,var(--cnw-accent) 12%)}
.cnw-table .wt-nm{font-size:calc(clamp(.68rem,2.25cqi,.96rem) * var(--w-font-scale,1));font-weight:calc(670 * var(--w-weight-mult,1))}
.cnw-table .wt-cm{font-size:calc(clamp(.48rem,1.7cqi,.7rem) * var(--w-font-scale,1))}
.cnw-table .wt-num,.cnw-table .wt-salgv,.cnw-table .wt-idxv,.cnw-table .wt-heatv{font-size:calc(clamp(.65rem,2.25cqi,.96rem) * var(--w-font-scale,1));letter-spacing:-.015em}
.cnw-table .wt-av{width:calc(clamp(22px,3.8cqi,31px) * var(--w-avatar-scale,1));height:calc(clamp(22px,3.8cqi,31px) * var(--w-avatar-scale,1));background:color-mix(in srgb,var(--cnw-pos-soft) 78%,var(--cnw-card));color:var(--cnw-pos)}
.cnw-table .wt-rank{width:clamp(17px,2.8cqi,24px);color:var(--cnw-ink3)}
.cnw-table.wt-dense .wt-row,.cnw-table.wt-dense .wt-rows .wt-row{min-height:clamp(27px,3.8cqi,34px);padding-block:2px}
@container (max-width:520px){.cnw-table .wt-cm{display:none}.cnw-table .wt-row{column-gap:8px}.cnw-table .wt-av{width:22px;height:22px}}
@container (max-width:390px){.cnw-table .wt-av{display:none}.cnw-table .wt-name{gap:4px}.cnw-table{padding:8px}}

.cnw-rowfit-hidden{display:none !important}
.cnw-rowfit-more{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(2px,1cqi,7px);margin-top:clamp(2px,1.2cqi,8px);padding:clamp(3px,1.4cqi,9px) clamp(6px,2.4cqi,16px);font-size:calc((clamp(.46rem,2.1cqi,1.02rem)) * var(--w-font-scale,1));font-weight:calc(600 * var(--w-weight-mult,1));letter-spacing:.02em;color:var(--cnw-ink3);background:var(--cnw-surf);border:1px solid var(--cnw-line);border-radius:999px;white-space:nowrap;text-align:center}
