.k-period-chart{border:1px solid rgb(var(--k-ink-rgb) / .09);border-radius:var(--k-radius-card);background:#fff;min-width:0;padding:32px 40px 38px}.k-period-chart-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.k-period-chart-meta{text-align:right;align-items:center;gap:8px;min-width:0;display:flex}.k-period-chart-meta .k-t-caption{font-feature-settings:"tnum"}.k-period-timeline-note{font:400 12.5px/1.5 var(--k-font-body);color:var(--k-muted);margin:10px 0 0}.k-period-chart-lead,.k-period-chart-copy--mobile,.k-period-chart-plot.k-period-chart-plot--mobile-lifecycle{display:none}.k-period-chart-plot{cursor:crosshair;touch-action:pan-y;outline:none;width:100%;height:auto;margin-top:14px;display:block;overflow:visible}.k-period-chart-plot:focus-visible{outline:2px solid rgb(var(--k-green-rgb) / .5);outline-offset:5px;border-radius:4px}.k-period-chart-plot text{font:400 12px/1 var(--k-font-body);fill:var(--k-muted)}.k-period-chart-event{vector-effect:non-scaling-stroke}.k-period-chart-probe{pointer-events:none}.k-period-chart-probe line{stroke:rgb(var(--k-accent-rgb) / .35);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.k-period-chart-probe circle{fill:#fff;stroke:var(--k-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.k-period-chart-current{pointer-events:none}.k-period-chart-current line{stroke:rgb(var(--k-green-rgb) / .55);stroke-width:1.25px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.k-period-chart-current-dot{vector-effect:non-scaling-stroke}.k-period-chart-empty{border-radius:var(--k-radius-control);background:var(--k-surface-subtle);font:400 14px/1.65 var(--k-font-body);color:var(--k-ink-3);margin:28px 0 0;padding:24px}.k-period-chart-stale{border-radius:var(--k-radius-control);background:rgb(var(--k-accent-rgb) / .08);font:400 13px/1.55 var(--k-font-body);color:var(--k-ink-3);margin:0;padding:12px 16px}.k-period-chart-cards{grid-template-columns:1.25fr 1fr;gap:20px;margin-top:30px;display:grid}.k-period-chart-card{box-sizing:border-box;border:1px solid var(--k-border-card);border-radius:var(--k-radius-card);background:#fff;padding:24px 26px 26px}.k-period-chart-card--key{border-color:rgb(var(--k-accent-rgb) / .4);position:relative;overflow:hidden}.k-period-chart-card--key:after{content:"";background:radial-gradient(closest-side,rgb(var(--k-accent-rgb) / .24),rgb(var(--k-accent-rgb) / 0));pointer-events:none;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.k-period-chart-card-kicker{z-index:1;font:500 10px/1 var(--k-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--k-accent-ink);align-items:center;gap:10px;display:flex;position:relative}.k-period-chart-kicker-copy{align-items:center;gap:10px;display:inline-flex}.k-period-chart-kicker-copy.k-period-chart-copy--mobile{display:none}.k-period-chart-card h3{z-index:1;margin:var(--k-gap-icon-title) 0 0;font:var(--k-font-card-title-lg);color:var(--k-ink);font-feature-settings:"tnum";position:relative}.k-period-chart-card p{z-index:1;margin:var(--k-gap-title-description) 0 0;font:400 14px/1.6 var(--k-font-body);color:var(--k-ink-4);position:relative}@media (max-width:700px){.k-period-chart{background:linear-gradient(#fff 0%,#fffcf7 100%);padding:24px 20px}.k-period-chart-head{flex-direction:column;align-items:flex-start;gap:10px}.k-period-chart-meta{text-align:left}.k-period-chart-meta .k-tooltip-trigger{display:none}.k-period-chart-meta .k-t-caption{border:1px solid rgb(var(--k-accent-rgb) / .24);background:rgb(var(--k-accent-rgb) / .06);min-height:28px;color:var(--k-accent-ink);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.k-period-chart-lead{max-width:72ch;font:400 14.5px/1.62 var(--k-font-body);color:var(--k-ink-3);text-wrap:pretty;margin:20px 0 0;display:block}.k-period-chart-copy--desktop,.k-period-chart-empty--desktop{display:none}.k-period-chart-copy--mobile,.k-period-chart-plot.k-period-chart-plot--mobile-lifecycle{display:block}.k-period-chart-kicker-copy.k-period-chart-copy--mobile{display:inline-flex}.k-period-chart-plot{margin-top:18px}.k-period-chart-plot [data-chart-stage-label]{display:none}.k-period-chart-plot [data-chart-stage-label=stage-peak]{font:600 32px/1 var(--k-font-display);fill:var(--k-accent-deep);display:block}.k-period-chart-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px}.k-period-chart-card{padding:20px}}
