.kd-num{letter-spacing:-.03em;font-stretch:100%;line-height:1}.kd-cell{flex:1 1 0;min-width:0;padding:18px 24px}.kd-cell+.kd-cell{border-left:1px solid var(--line)}.kd-track{background:var(--panel2);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.kd-fill{background:var(--accent);transform-origin:0;border-radius:2px;height:100%;transition:transform .2s ease-out}.kd-fill.kd-glow{box-shadow:var(--glow)}.kd-fill.kd-quiet{background:var(--fg3)}.kd-plot{cursor:crosshair;outline:0}.kd-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.kd-dash{border-top:1.5px dashed var(--fg3);width:14px;display:inline-block}.kd-now{border-left:1px dashed var(--accent);opacity:.35;pointer-events:none;position:absolute;top:8px;bottom:0}.kd-dot-cur,.kd-dot-prev{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.kd-dot-cur{background:var(--accent);border:2.5px solid var(--panel);width:13px;height:13px;box-shadow:var(--glow)}.kd-dot-prev{background:var(--panel);border:1.5px solid var(--fg3);width:9px;height:9px}.kd-tip{pointer-events:none;background:var(--fg);color:var(--bg);white-space:nowrap;border-radius:8px;align-items:baseline;gap:8px;padding:5px 9px;font-size:.885rem;display:flex;position:absolute;top:-2px}.kd-axis{height:14px;color:var(--fg3);pointer-events:none;font-size:.808rem;position:absolute;bottom:-18px;left:0;right:0}.kd-axis>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.kd-skeleton{background:var(--panel2);border-radius:8px;animation:1.6s ease-in-out infinite kd-pulse}@keyframes kd-pulse{50%{opacity:.55}}.kd-tl{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);column-gap:12px;padding:12px 18px;display:grid}.kd-tl.kd-done{opacity:.55}.kd-tl-head{gap:6px;padding:12px 18px 2px;display:flex}.kd-tl.kd-done .kd-what{text-decoration:line-through}.k-pill.kd-ghost{color:var(--fg2);background:0 0;border-color:#0000}.k-pill.kd-ghost:hover{background:var(--panel2);color:var(--fg);filter:none}.kd-open{color:var(--fg2);white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.962rem;display:flex}a.kd-open:hover{color:var(--fg)}.k-root main:has(>.kd-page){grid-row:-2/-1}
