/* Customer walk-in */
.wk{display:grid;gap:14px;padding:4px 2px 28px;min-width:0}
.wk__bodywrap{display:grid;gap:14px;min-width:0}
.wk__bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-width:0}
.wk__ranges{display:flex;gap:2px;padding:3px;border-radius:20px;background:#F1EBE1}
.wk__ranges button{font:inherit;font-size:12.5px;font-weight:500;padding:6px 13px;border:0;border-radius:18px;background:transparent;color:#6B5B41;cursor:pointer;transition:background .15s,color .15s}
.wk__ranges button.is-on{background:#fff;color:#3A2A0C;box-shadow:0 1px 3px rgba(60,42,12,.16)}
.wk__when{font-size:12.5px;color:var(--ink-3)}
.wk__date,.wk__sel{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12.5px;color:var(--ink-3)}
.wk__date input,.wk__sel select{font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--edge);border-radius:8px;background:#fff;color:var(--ink)}
.wk__fresh{margin-left:auto;font-size:12px;color:var(--ink-3)}

.wk__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.wk__tile{min-width:0;padding:14px 16px;border:1px solid var(--edge);border-radius:14px;background:#fff;display:grid;gap:3px;align-content:start}
.wk__tile span{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.wk__tile b{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}
.wk__tile small{font-size:11.5px;color:var(--ink-3)}
.wk__tile--hero{background:linear-gradient(135deg,#F3CB7B,#E4AE52);border-color:transparent}
.wk__tile--hero span,.wk__tile--hero small{color:rgba(58,38,8,.7)}
.wk__d{font-style:normal;font-size:12px;color:var(--ink-3)}
.wk__d.is-good{color:#2F7D4F;font-weight:600}
.wk__d.is-bad{color:#B2402F;font-weight:600}
.wk__tile--hero .wk__d.is-good{color:#1F5A38}
.wk__tile--hero .wk__d.is-bad{color:#8A2B1D}

.wk__story{padding:2px 4px;display:grid;gap:2px}
.wk__story p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}
.wk__story b{color:var(--ink)}

.wk__card{border:1px solid var(--edge);border-radius:16px;background:#fff;padding:16px 18px;min-width:0}
.wk__card h3{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--ink)}
.wk__sub{margin:6px 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.5}
.wk__two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px}
@media (max-width:860px){.wk__two{grid-template-columns:1fr}.wk__fresh{margin-left:0}}
.wk__none{margin:6px 0;font-size:13px;color:var(--ink-3)}
.wk__empty p{margin:0 0 8px;font-size:13.5px;line-height:1.6;color:var(--ink-2);max-width:62ch}

.wk__svg{display:block;width:100%;height:auto}
.wk__svg--s{max-height:240px}
.wk__gl{stroke:#EFE7D8;stroke-width:1}
.wk__ax{font-size:11px;fill:#8A7B63}
.wk__ax--r{fill:#8A7B63}
.wk__svg .wk__b1{fill:#B8771C}
.wk__svg .wk__b2{fill:#F0D6A1}
.wk__miss{stroke:#D9CFBC;stroke-width:2;stroke-linecap:round}
.wk__line{fill:none;stroke:#2A1808;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.wk__dot{fill:#fff;stroke:#2A1808;stroke-width:1.6}
.wk__svg rect,.wk__svg text{stroke:none}
.wk__hit{fill:transparent;cursor:crosshair}
.wk__hit:hover{fill:rgba(184,119,28,.07)}
.wk__tl{fill:none;stroke:#B8771C;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}
.wk__pl{fill:none;stroke:#C9BBA2;stroke-width:2;stroke-dasharray:5 4;stroke-linejoin:round}
.wk__key{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:8px;font-size:12px;color:var(--ink-3)}
.wk__key i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:-8px}
.wk__key .k1{background:#B8771C}.wk__key .k2{background:#F0D6A1}.wk__key .k3{background:none;border-top:2px solid #2A1808;height:0;border-radius:0;align-self:center}
.wk__key .k4{background:none;border-top:2px solid #D9CFBC;height:0;border-radius:0;align-self:center}.wk__key .k5{background:none;border-top:2px dashed #C9BBA2;height:0;border-radius:0;align-self:center}

.wk__wd{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:190px}
.wk__wc{display:grid;grid-template-rows:auto 1fr auto;gap:5px;height:100%;text-align:center;cursor:default}
.wk__wc b{font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}
.wk__wc span{font-size:11.5px;color:var(--ink-3)}
.wk__wbar{display:flex;align-items:flex-end;justify-content:center;min-height:0;border-radius:8px;background:#F8F3EA}
.wk__wbar i{display:block;width:100%;border-radius:8px;background:#E3C888;transition:filter .12s}
.wk__wc.is-best .wk__wbar i{background:#B8771C}.wk__wc.is-best b,.wk__wc.is-best span{color:var(--ink);font-weight:700}
.wk__wc:hover .wk__wbar i{filter:brightness(.92)}

.wk__br{display:grid;gap:10px;margin-top:12px}
.wk__row{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) 64px 56px 92px;gap:12px;align-items:center;font-size:13px;cursor:default}
.wk__bn{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wk__bt{height:12px;border-radius:99px;background:#F4EEE2;overflow:hidden}
.wk__bt i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#E4AE52,#B8771C)}
.wk__row b{text-align:right;font-variant-numeric:tabular-nums}
.wk__row u{text-decoration:none;text-align:center;padding:2px 0;border-radius:99px;background:#F4EEE2;font-size:12px;font-weight:600;color:#6B5B41}
.wk__row u.is-top{background:#E4F2E8;color:#2F7D4F}
.wk__row em{font-style:normal;font-size:12px}
@media (max-width:640px){.wk__row{grid-template-columns:minmax(70px,100px) minmax(0,1fr) 52px 50px}.wk__row em{display:none}}

.wk__more{border:1px solid var(--edge);border-radius:16px;background:#fff;padding:2px 18px}
.wk__more summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:600;color:var(--ink)}
.wk__tw{overflow-x:auto;padding-bottom:12px}
.wk__t{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.wk__t th{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:right;padding:6px 10px;border-bottom:1px solid var(--edge)}
.wk__t td{text-align:right;padding:8px 10px;border-bottom:1px solid #F4EEE2}
.wk__t th:first-child,.wk__t td:first-child{text-align:left}
.wk__fine{margin:0;font-size:12px;color:var(--ink-3)}

/* motion: the page rises in piece by piece, the bars grow, the line draws itself, the figures settle */
@media (prefers-reduced-motion: no-preference) {
  /* the entrance is for opening the screen; a tab, a period or a branch changing only swaps the body */
  .wk--in .wk__bar, .wk--in .wk__bodywrap > * { animation: pageIn .6s cubic-bezier(.16,1,.3,1) both; }
  .wk--in .wk__bodywrap > *:nth-child(2) { animation-delay: .06s } .wk--in .wk__bodywrap > *:nth-child(3) { animation-delay: .12s }
  .wk--in .wk__bodywrap > *:nth-child(4) { animation-delay: .18s } .wk--in .wk__bodywrap > *:nth-child(5) { animation-delay: .24s }
  .wk--in .wk__bodywrap > *:nth-child(6) { animation-delay: .3s } .wk--in .wk__bodywrap > *:nth-child(7) { animation-delay: .36s }
  .wk--in .wk__tile { animation: ringIn .5s cubic-bezier(.34,1.3,.5,1) both; }
  .wk--in .wk__tile:nth-child(2) { animation-delay: .06s } .wk--in .wk__tile:nth-child(3) { animation-delay: .12s }
  .wk--in .wk__tile:nth-child(4) { animation-delay: .18s } .wk--in .wk__tile:nth-child(5) { animation-delay: .24s }
  .wk__bodywrap.is-swap { animation: wkSwap .28s ease both; }
  .wk__svg .wk__b1, .wk__svg .wk__b2 { transform-box: fill-box; transform-origin: 50% 100%; animation: wkGrow .75s cubic-bezier(.16,1,.3,1) both; animation-delay: calc(.25s + var(--i, 0) * 14ms); }
  .wk__svg .wk__b2 { animation-delay: calc(.32s + var(--i, 0) * 14ms); }
  .wk__svg .wk__line, .wk__svg .wk__tl { stroke-dasharray: 1; animation: drawLn 1.3s cubic-bezier(.45,0,.2,1) .5s both; }
  .wk__svg .wk__pl { animation: wkFade .8s ease .4s both; }
  .wk__svg .wk__dot { transform-box: fill-box; transform-origin: center; animation: badgePop .35s cubic-bezier(.34,1.5,.5,1) both; animation-delay: calc(.7s + var(--i, 0) * 16ms); }
  .wk__wbar i { transform-origin: 50% 100%; animation: wkGrow .8s cubic-bezier(.16,1,.3,1) both; animation-delay: calc(.2s + var(--i, 0) * 60ms); }
  .wk__bt i { transform-origin: 0 50%; animation: growX .9s cubic-bezier(.16,1,.3,1) both; animation-delay: calc(.2s + var(--i, 0) * 80ms); }
  .wk--in .wk__story p { animation: subIn .5s ease .3s both; }
}
@keyframes wkSwap { from { opacity: .35; } to { opacity: 1; } }
@keyframes wkGrow { from { transform: scaleY(0); } to { transform: none; } }
@keyframes wkFade { from { opacity: 0; } to { opacity: 1; } }

/* branch against branch */
.wk__h2{margin:10px 2px 0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.wk__ins p{margin:4px 0;font-size:13.5px;line-height:1.6;color:var(--ink-2)}
.wk__ins b{color:var(--ink)}
.wk__hd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.wk__hd h3{margin:0}
.wk__tog{display:flex;gap:2px;padding:3px;border-radius:20px;background:#F1EBE1}
.wk__tog button{font:inherit;font-size:12px;font-weight:500;padding:5px 12px;border:0;border-radius:18px;background:transparent;color:#6B5B41;cursor:pointer}
.wk__tog button.is-on{background:#fff;color:#3A2A0C;box-shadow:0 1px 3px rgba(60,42,12,.16)}
.wk__chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}
.wk__chip{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px 5px 9px;border:1px solid var(--edge);border-radius:99px;background:#fff;color:var(--ink);cursor:pointer;transition:opacity .15s,background .15s}
.wk__chip i,.wk__nm i,.wk__hn i,.wk__bn i{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}
.wk__chip.is-off{opacity:.45;background:#F6F1E7}
.wk__chip.is-off i{background:#C9BBA2 !important}
.wk__svg .wk__bl{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}
.wk__svg .wk__bdot{stroke:#fff;stroke-width:1.2}

.wk__sc th{padding:6px 8px}
.wk__sc th button{font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);background:none;border:0;padding:0;cursor:pointer}
.wk__sc th button.is-on{color:var(--ink)}
.wk__sc th.n,.wk__sc td.n{text-align:right}
.wk__sc th:first-child{text-align:left}
.wk__sc tbody tr[data-pick]{cursor:pointer;transition:background .12s}
.wk__sc tbody tr[data-pick]:hover{background:#FBF6EA}
.wk__sc td{padding:9px 8px;vertical-align:middle}
.wk__sc td b{display:block;font-weight:600;color:var(--ink)}
.wk__sc td small{display:block;font-size:11px;color:var(--ink-3)}
.wk__sc td.sp{width:104px}
.wk__sp{display:block;width:96px;height:26px}
.wk__sp path{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.wk__nm{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}
.wk__pill{display:inline-block;text-decoration:none;min-width:48px;text-align:center;padding:2px 9px;border-radius:99px;background:#F4EEE2;font-size:12px;font-weight:600;color:#6B5B41}
.wk__pill.is-top{background:#E4F2E8;color:#2F7D4F}
.wk__pill.is-low{background:#FBE7E3;color:#B2402F}
.wk__tot td{border-top:2px solid var(--edge);font-weight:600;color:var(--ink)}

.wk__rk{display:grid;gap:12px;margin-top:14px}
.wk__rr{display:grid;grid-template-columns:minmax(80px,130px) minmax(0,1fr) 46px 70px;gap:10px;align-items:center;font-size:13px;cursor:default}
.wk__bn{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wk__rt{position:relative;height:14px;border-radius:99px;background:#F4EEE2}
.wk__rt i{display:block;height:100%;border-radius:99px;opacity:.92}
.wk__rt s{position:absolute;top:-4px;bottom:-4px;width:2px;background:#2A1808;border-radius:2px}
.wk__rr b{text-align:right;font-variant-numeric:tabular-nums}

.wk__hm{display:grid;grid-template-columns:minmax(78px,120px) repeat(7,minmax(0,1fr));gap:5px;margin-top:12px;align-items:center}
.wk__hh{font-size:11px;font-weight:600;color:var(--ink-3);text-align:center}
.wk__hn{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wk__hn i{width:9px;height:9px;border-radius:50%}
.wk__hc{display:grid;place-items:center;height:34px;border-radius:8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:default;transition:transform .12s}
.wk__hc:hover{transform:scale(1.08)}
.wk__hc.is-none{background:#F6F1E7;color:#B8A98F}
@media (max-width:640px){.wk__rr{grid-template-columns:minmax(70px,100px) minmax(0,1fr) 44px}.wk__rr em{display:none}.wk__sc td.sp,.wk__sc th:nth-child(2){display:none}}
@media (prefers-reduced-motion: no-preference){
  .wk__svg .wk__bl{stroke-dasharray:1;animation:drawLn 1.3s cubic-bezier(.45,0,.2,1) both;animation-delay:calc(.15s + var(--i,0) * .12s)}
  .wk__svg .wk__bdot{transform-box:fill-box;transform-origin:center;animation:badgePop .3s cubic-bezier(.34,1.5,.5,1) both;animation-delay:calc(.9s + var(--i,0) * .1s)}
  .wk__rt i{transform-origin:0 50%;animation:growX .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.2s + var(--i,0) * 80ms)}
  .wk__sp path{stroke-dasharray:300;stroke-dashoffset:300;animation:wkSp 1.2s ease .3s forwards}
  .wk__hc{animation:ringIn .4s ease both}
}
@keyframes wkSp{to{stroke-dashoffset:0}}

/* the Overview widgets */
.wd__wk{cursor:pointer}
.wd__wkbars{display:flex;align-items:flex-end;gap:4px;height:74px;margin:10px 0 6px}
.wd__wkbars i{flex:1;min-width:0;border-radius:4px 4px 2px 2px;background:#E9D3A4;transform-origin:50% 100%}
.wd__wkbars i.is-now{background:#B8771C}
.wd__wkbars i.is-none{background:#E8E0D0;opacity:.7}
@media (prefers-reduced-motion: no-preference){.wd__wkbars i{animation:wkGrow .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0) * 28ms)}}
.wd__bars--wk li{grid-template-columns:minmax(0,84px) minmax(0,1fr) auto 40px}
.wd__bars .wd__pc{text-decoration:none;text-align:center;font-size:11.5px;font-weight:600;color:#6B5B41;background:#F4EEE2;border-radius:99px;padding:1px 0}

/* the detailed walk-in widgets (Overview) */
.wkw{display:flex;flex-direction:column;gap:8px;min-width:0;height:100%;cursor:pointer}
.wkw__upto{margin-left:auto;font-style:normal;font-size:11px;color:var(--ink-3)}
.wkw__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.wkw__st{min-width:0;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.62);display:grid;gap:1px;align-content:start}
.wkw__st span{font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.wkw__st b{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wkw__st.is-hero{background:linear-gradient(135deg,#F3CB7B,#E4AE52)}
.wkw__st.is-hero span{color:rgba(58,38,8,.7)}
.wkw__d{font-style:normal;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wkw__d.is-good{color:#2F7D4F;font-weight:600}.wkw__d.is-bad{color:#B2402F;font-weight:600}
.wkw__st.is-hero .wkw__d.is-good{color:#1F5A38}.wkw__st.is-hero .wkw__d.is-bad{color:#8A2B1D}
.wkw__chart{min-height:0;flex:1 1 auto;display:flex;align-items:flex-end}
.wkw__svg{display:block;width:100%;height:auto;max-height:100%}
.wkw__svg rect,.wkw__svg text{stroke:none}
.wkw__b1{fill:#B8771C}.wkw__b2{fill:#F0D6A1}
.wkw__b1.is-old{fill:#D6B27A}.wkw__b2.is-old{fill:#F6E7C7}
.wkw__no{stroke:#D9CFBC;stroke-width:2;stroke-linecap:round}
.wkw__sep{stroke:#E4D9C3;stroke-width:1;stroke-dasharray:3 4}
.wkw__ln{fill:none;stroke:#2A1808;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.wkw__dt{fill:#fff;stroke:#2A1808;stroke-width:1.4}
.wkw__ax{font-size:10.5px;fill:#8A7B63}.wkw__ax.is-we{fill:#B8771C;font-weight:700}
.wkw__half{font-size:10px;fill:#A8997F;letter-spacing:.04em}.wkw__half.is-now{fill:#6B5B41;font-weight:600}
.wkw__hit{fill:transparent;cursor:crosshair}.wkw__hit:hover{fill:rgba(184,119,28,.08)}
.wkw__key{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:10.5px;color:var(--ink-3)}
.wkw__key i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:-6px}
.wkw__key .k1{background:#B8771C}.wkw__key .k2{background:#F0D6A1}.wkw__key .k3{background:none;border-top:2px solid #2A1808;height:0;border-radius:0;align-self:center}
.wkw__sub{margin:0;font-size:12px;color:var(--ink-3)}
.wkw__sub b{color:var(--ink)}
.wkw--m{flex-direction:row;gap:14px;align-items:stretch}
.wkw--m .wkw__l{flex:0 0 36%;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}
.wkw--m .wkw__chart{flex:1 1 0;min-width:0}
.wkw--w{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;cursor:default}
.wkw__col{min-width:0;display:flex;flex-direction:column;gap:8px}
.wkw__col--r{gap:6px;overflow:hidden}
.wkw__col--r .wd__head{margin-top:2px}
.wkw__br{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.wkw__br li{display:grid;grid-template-columns:minmax(0,1fr) 70px 40px 38px 44px;align-items:center;gap:8px;font-size:12px;cursor:pointer;padding:3px 0}
.wkw--l .wkw__br li{grid-template-columns:minmax(0,1fr) 70px 40px 38px 44px}
.wkw__nm{display:flex;align-items:center;gap:7px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wkw__nm i{width:8px;height:8px;border-radius:50%;flex:none}
.wkw__br b{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}
.wkw__br em{font-style:normal;font-size:10.5px;color:var(--ink-3);text-align:right}
.wkw__br em.is-good{color:#2F7D4F;font-weight:600}.wkw__br em.is-bad{color:#B2402F;font-weight:600}
.wkw__pill{text-decoration:none;text-align:center;font-size:11px;font-weight:600;padding:1px 0;border-radius:99px;background:#F4EEE2;color:#6B5B41}
.wkw__sp{display:block;width:70px;height:22px}.wkw__sp path{fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
.wkw__wd{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:88px;align-items:end}
.wkw__wd>div{display:grid;grid-template-rows:auto 1fr auto;gap:2px;height:100%;text-align:center}
.wkw__wd b{font-size:10px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}
.wkw__wd span{font-size:10px;color:var(--ink-3)}
.wkw__wd s{display:flex;align-items:flex-end;min-height:0;border-radius:5px;background:rgba(255,255,255,.55);text-decoration:none}
.wkw__wd s i{display:block;width:100%;border-radius:5px;background:#E3C888;transform-origin:50% 100%}
.wkw__wd .is-best s i{background:#B8771C}.wkw__wd .is-best b,.wkw__wd .is-best span{color:var(--ink);font-weight:700}
.wkw__ins{display:grid;gap:2px;margin-top:2px}
.wkw__ins p{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-2)}.wkw__ins b{color:var(--ink)}
@media (prefers-reduced-motion: no-preference){
  .wkw__svg .wkw__b1,.wkw__svg .wkw__b2{transform-box:fill-box;transform-origin:50% 100%;animation:wkGrow .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0) * 22ms)}
  .wkw__svg .wkw__ln{stroke-dasharray:1;animation:drawLn 1.2s cubic-bezier(.45,0,.2,1) .35s both}
  .wkw__svg .wkw__dt{transform-box:fill-box;transform-origin:center;animation:badgePop .3s cubic-bezier(.34,1.5,.5,1) both;animation-delay:calc(.6s + var(--i,0) * 24ms)}
  .wkw__sp path{stroke-dasharray:200;stroke-dashoffset:200;animation:wkSp 1s ease .2s forwards}
  .wkw__wd s i{animation:wkGrow .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.15s + var(--i,0) * 50ms)}
}
@media (max-width:700px){.wkw--w{grid-template-columns:1fr}.wkw__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* month on month */
.wk__views{margin-right:4px}
.wk__vs{font-size:12.5px;color:var(--ink-3)}
.wk__chk{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);cursor:pointer;flex:none}
.wk__chk input{accent-color:#B8771C;width:15px;height:15px}
.wk__soft{color:var(--ink-3);font-size:12.5px}
.wk__sel.is-a{fill:rgba(184,119,28,.14)}
.wk__svg .wk__sel{stroke:none}
.wk__svg .wk__sel.is-a{fill:rgba(184,119,28,.14)}
.wk__svg .wk__sel.is-b{fill:rgba(154,167,174,.16)}
.wk__ax.is-a{fill:#7A4A1B;font-weight:700}
.wk__pick{cursor:pointer}
.wk__tl,.wk__pl2{fill:none;stroke-linejoin:round;stroke-linecap:round}
.wk__pl2{stroke:#9AA7AE;stroke-width:2.2;stroke-dasharray:5 4}
.wk__key .k6{background:none;border-top:2px dashed #9AA7AE;height:0;border-radius:0;align-self:center}
.wk__key .k7{background:#9AA7AE}
.wk__wc2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;height:170px;align-items:end}
.wk__wk{display:grid;grid-template-rows:1fr auto auto;gap:4px;height:100%;text-align:center;cursor:default}
.wk__pair{display:flex;align-items:flex-end;justify-content:center;gap:4px;min-height:0;border-radius:8px;background:#F8F3EA;padding:0 6px}
.wk__pair i{display:block;flex:1;max-width:24px;border-radius:5px 5px 2px 2px;transform-origin:50% 100%}
.wk__pair i.a{background:#B8771C}.wk__pair i.b{background:#9AA7AE}
.wk__wk b{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink)}
.wk__wk span{font-size:11.5px;color:var(--ink-3)}
@media (prefers-reduced-motion: no-preference){
  .wk__pair i{animation:wkGrow .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.15s + var(--i,0) * 60ms)}
}

.wk__wc2--12{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}
.wk__wc2--12 .wk__wk b{font-size:10.5px}.wk__wc2--12 .wk__wk span{font-size:10.5px}
.wk__wc2--12 .wk__pair{padding:0 3px;gap:2px}.wk__wc2--12 .wk__pair i{max-width:16px}
.wk__t td .wk__soft{margin-left:4px}
.wk__warn{display:inline-block;padding:6px 10px;border-radius:10px;background:#FBF0D9;border:1px solid #EFDFB8;color:#7A5410;font-size:12.5px}

/* the Overview's medium cards: four figures across, and the provider rows close together, so nothing is cut at the bottom */
.wd--m .wd__grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}
.wd--m .wd__grid4 b{font-size:18px}
.wd--m .wd__bars{gap:7px}
.wd--m .wd__bars li{gap:2px 10px}
.wd--m .wd__bars small{margin-top:-2px;font-size:10.5px}
