[data-keyboard-polling] .kb-polling__pad,[data-keyboard-polling] .ms-spoke-polling__pad{cursor:default}[data-keyboard-polling] .kb-polling__idle,[data-keyboard-polling] .kb-polling__live{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:1.25rem;pointer-events:none}[data-keyboard-polling] .kb-polling__idle-icon{display:inline-flex;color:rgb(var(--color-accent));margin-bottom:.25rem}[data-keyboard-polling] .kb-polling__idle-title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:rgb(var(--color-on-dark))}[data-keyboard-polling] .kb-polling__live-status{margin:0;max-width:22rem;font-size:.8125rem;line-height:1.45;color:rgb(var(--color-on-dark-soft))}[data-keyboard-polling] .kb-polling__live-key{margin:.5rem 0 0;display:flex;flex-direction:column;gap:.15rem}[data-keyboard-polling] .kb-polling__live-key-label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-on-dark-soft))}[data-keyboard-polling] .kb-polling__live-key-value{font-family:var(--font-mono);font-size:1.125rem;font-weight:700;color:rgb(var(--color-accent))}[data-keyboard-polling] .kb-polling__equiv{margin:.35rem 0 0;font-size:.8125rem;font-weight:600;color:rgb(var(--color-accent))}[data-keyboard-polling] .kb-polling__timer-note{margin:.25rem 0 0;max-width:22rem;font-size:.6875rem;line-height:1.4;color:rgb(var(--color-ink-muted))}[data-keyboard-polling] .kb-polling__reliability{margin:.55rem 0 0;display:inline-flex;align-items:center;max-width:100%;padding:.35rem .7rem;border-radius:999px;font-size:.75rem;font-weight:650;line-height:1.3}[data-keyboard-polling] .kb-polling__reliability[data-state=ok]{background:rgb(var(--color-accent) / .16);color:rgb(var(--color-accent));border:1px solid rgb(var(--color-accent) / .35)}[data-keyboard-polling] .kb-polling__reliability[data-state=warn]{background:rgb(var(--color-surface-soft));color:rgb(var(--color-ink-muted));border:1px solid rgb(var(--color-border) / .55)}[data-keyboard-polling] .kb-polling__live-data{border-top:1px solid rgb(var(--color-border) / .45)}[data-keyboard-polling] .kb-polling__live-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:0 .75rem .75rem}[data-keyboard-polling] .kb-polling__live-card{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .7rem;border-radius:var(--radius-md, .65rem);border:1px solid rgb(var(--color-border) / .5);background:rgb(var(--color-surface-card))}[data-keyboard-polling] .kb-polling__live-card-label{font-size:.625rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-ink-muted))}[data-keyboard-polling] .kb-polling__live-card-value{font-family:var(--font-mono);font-size:.9375rem;font-weight:700;color:rgb(var(--color-accent));line-height:1.2}[data-keyboard-polling] .kb-polling__hand-speed[data-grade=warmup]{color:rgb(var(--color-ink-muted))}[data-keyboard-polling] .kb-polling__hand-speed[data-grade=slow]{color:rgb(var(--color-ink))}[data-keyboard-polling] .kb-polling__hand-speed[data-grade=optimal]{color:rgb(var(--color-accent))}[data-keyboard-polling] .ms-spoke-polling__graph{min-height:16rem;padding:1rem .85rem;gap:3px}[data-keyboard-polling] .ms-spoke-polling__bar{min-width:3px;border-radius:2px}[data-keyboard-polling] .ms-spoke-polling__bar[data-fast=true]{background:rgb(var(--color-accent))}@media(min-width:900px){[data-keyboard-polling] .ms-spoke-polling__graph{min-height:14rem}[data-keyboard-polling] .ms-spoke-polling__graph-panel{min-height:0}}@media(max-width:899px){[data-keyboard-polling] .ms-spoke-polling__graph{min-height:12rem}}[data-keyboard-polling] .kb-polling__log-panel{border-top:1px solid rgb(var(--color-border) / .45);min-height:0;display:flex;flex-direction:column;flex:1 1 auto}[data-keyboard-polling] .kb-polling__log{list-style:none;margin:0;padding:.65rem .75rem .85rem;min-height:9.5rem;max-height:13rem;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto}[data-keyboard-polling] .kb-polling__log:has(.kb-polling__log-empty){display:flex;flex-direction:column}[data-keyboard-polling] .kb-polling__log-empty{margin:0;padding:.5rem .15rem;font-size:.75rem;line-height:1.4;color:rgb(var(--color-ink-muted))}[data-keyboard-polling] .kb-polling__log-row{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;padding:.3rem .4rem;border-radius:.4rem;background:rgb(var(--color-surface-soft));font-size:.75rem}[data-keyboard-polling] .kb-polling__log-row--best{background:rgb(var(--color-accent) / .12);border:1px solid rgb(var(--color-accent) / .35)}[data-keyboard-polling] .kb-polling__log-dot{width:.4rem;height:.4rem;border-radius:999px;background:rgb(var(--color-accent))}[data-keyboard-polling] .kb-polling__log-code{font-family:var(--font-mono);font-weight:600;color:rgb(var(--color-ink));min-width:0;overflow:hidden;text-overflow:ellipsis}[data-keyboard-polling] .kb-polling__log-ms{font-family:var(--font-mono);font-weight:700;color:rgb(var(--color-accent));white-space:nowrap}
