.kw-card{padding:18px 16px 14px}
.kw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.kw-big{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.05}
.kw-sub{font-size:13px;opacity:.6;margin-top:4px}
.kw-chip{font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:rgba(127,127,127,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}
.kw-chart{width:100%;height:auto;display:block;margin-top:12px;color:inherit;overflow:visible}
.kw-chart text{fill:currentColor;font-family:inherit}
.kw-base{stroke:currentColor;opacity:.18}
.kw-target{stroke:currentColor;opacity:.35;stroke-dasharray:3 4}
.kw-tl{font-size:9.5px;opacity:.5}
.kw-bar{fill:currentColor;opacity:.13;transform-box:fill-box;transform-origin:bottom;animation:kw-grow .5s cubic-bezier(.2,.8,.2,1) both}
.kw-bl{font-size:9.5px;opacity:.55}
.kw-line{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:kw-draw .8s .15s ease-out both}
.kw-dot{fill:var(--card,#fff);stroke:currentColor;stroke-width:2.4}
.kw-wl{font-size:11px;font-weight:700}
.kw-xl{font-size:10px;opacity:.55}
.kw-legend{display:flex;gap:16px;font-size:12px;opacity:.65;margin-top:6px}
.kw-legend span{display:inline-flex;align-items:center;gap:6px}
.kw-sw{display:inline-block}
.kw-sw-b{width:10px;height:10px;border-radius:3px;background:currentColor;opacity:.25}
.kw-sw-l{width:14px;height:3px;border-radius:2px;background:currentColor}
.kw-read{font-size:14px;line-height:1.4;margin:10px 0 0;font-weight:500}
.kw-det{margin-top:10px}
.kw-sample .kw-chart,.kw-sample .kw-legend,.kw-sample .kw-big,.kw-sample .kw-sub{opacity:.4}
.kw-sample .kw-line,.kw-sample .kw-bar{animation:none}
@keyframes kw-grow{from{transform:scaleY(.05);opacity:0}to{transform:scaleY(1)}}
@keyframes kw-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){.kw-bar,.kw-line{animation:none}}
