.iwm-pos{border:0;min-width:0;margin:12px 0;padding:0}.iwm-grid{grid-template-columns:repeat(3,48px);gap:6px;margin:4px 0 8px;display:grid}.iwm-cell{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:48px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:relative}.iwm-cell input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.iwm-cell.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.iwm-cell:focus-within{outline:3px solid var(--focus);outline-offset:2px}
