.tool-grid.svelte-p96ief{display:flex;flex-direction:column;gap:1.25rem}.input-group.svelte-p96ief{display:flex;flex-direction:column;gap:.4rem}.input-group.svelte-p96ief label:where(.svelte-p96ief){font-size:.95rem;color:var(--text);font-weight:500}input[type=text].svelte-p96ief{padding:.6rem .8rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem}input[type=range].svelte-p96ief{width:100%;accent-color:var(--accent)}.range-value.svelte-p96ief{font-size:.85rem;color:var(--text-muted)}.btn-primary.svelte-p96ief{padding:.7rem 1.2rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;cursor:pointer;font-weight:600}.btn-primary.svelte-p96ief:hover{background:var(--accent-light)}.result-card.svelte-p96ief{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.key-output.svelte-p96ief{display:flex;gap:.5rem;align-items:flex-start}.key-text.svelte-p96ief{flex:1;word-break:break-all;background:var(--bg-input);padding:.6rem;border-radius:var(--radius-sm);font-size:.85rem;color:var(--text);border:1px solid var(--border)}.btn-copy.svelte-p96ief{padding:.5rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;white-space:nowrap}.btn-copy.svelte-p96ief:hover{background:var(--accent-light)}.key-length.svelte-p96ief{font-size:.8rem;color:var(--text-muted)}
