.charset-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.charset-link{min-height:var(--touch-min);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.charset-link:hover{background:var(--color-surface-muted)}.charset{gap:var(--space-6);display:grid}.charset-group{gap:var(--space-2);scroll-margin-top:calc(var(--header-total) + var(--tool-basket-height) + var(--space-8));display:grid}.charset-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.charset-note{color:var(--color-text-muted);font-size:var(--text-sm)}.charset-grid{grid-template-columns:repeat(auto-fill, minmax(var(--touch-min), 1fr));gap:var(--space-1);display:grid}.charset-grid.charset-wide{grid-template-columns:repeat(auto-fill, minmax(var(--menu-item-min), 1fr))}.charset-grid>button{min-width:var(--touch-min);min-height:var(--touch-min);padding:var(--space-1);border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-tight);cursor:pointer}.charset-grid>button:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.charset-grid>button:active{background:var(--color-row-current)}.board.svelte-1lododp{gap:var(--space-6);min-width:0;display:grid}.basket.svelte-1lododp{top:var(--header-total);z-index:var(--z-tool-sticky);gap:var(--space-1);padding:var(--space-2) 0;border-bottom:var(--border-thin) solid var(--color-border);background:var(--color-surface);display:grid;position:sticky}.row.svelte-1lododp{gap:var(--space-2);align-items:center;min-width:0;display:flex}.text.svelte-1lododp{min-width:0;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-lg);flex:1}.status.svelte-1lododp{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);flex:1}.nav.svelte-1tt72ji{gap:var(--space-3);min-width:0;display:grid}.hint.svelte-1tt72ji{color:var(--color-text-muted);font-size:var(--text-sm)}
