.heading-icon[data-v-c6358da8]{--tool-color:#8b5cf6}.length-row[data-v-c6358da8]{align-items:center;gap:.5rem;display:flex}.length-slider[data-v-c6358da8]{accent-color:var(--brand-500);flex:1}.length-val[data-v-c6358da8]{text-align:center;width:2rem;font-family:var(--font-family-mono,monospace);color:var(--text-primary);font-size:.875rem;font-weight:700}.charset-grid[data-v-c6358da8]{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.checkbox-label[data-v-c6358da8]{color:var(--text-secondary);cursor:pointer;border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .375rem;font-size:.8125rem;transition:background .15s;display:flex}.checkbox-label[data-v-c6358da8]:hover{background:var(--bg-elevated)}.checkbox-label input[type=checkbox][data-v-c6358da8]{accent-color:var(--brand-500);margin:0}.count-row[data-v-c6358da8]{align-items:center;gap:.5rem;display:flex}.count-input[data-v-c6358da8]{text-align:center;border:1px solid var(--border-color);background:var(--bg-elevated);width:4rem;color:var(--text-primary);font-size:.875rem;font-family:var(--font-family-mono,monospace);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.4375rem .5rem}.count-input[data-v-c6358da8]:focus{border-color:var(--brand-500)}.result-panel[data-v-c6358da8]{justify-content:center;align-items:center;gap:1rem}.result-empty[data-v-c6358da8]{color:var(--text-secondary);font-size:1rem}.result-list[data-v-c6358da8]{flex-direction:column;gap:.25rem;width:100%;max-height:320px;display:flex;overflow-y:auto}.result-item[data-v-c6358da8]{background:var(--bg-elevated);cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .625rem;transition:background .15s;display:flex}.result-item[data-v-c6358da8]:hover{background:color-mix(in srgb, var(--brand-500) 32%, transparent)}.result-item code[data-v-c6358da8]{font-family:var(--font-family-mono,monospace);color:var(--text-primary);word-break:break-all;font-size:.875rem}.item-copy[data-v-c6358da8]{color:var(--text-secondary);flex-shrink:0}.result-item:hover .item-copy[data-v-c6358da8]{color:var(--text-primary)}
