.tool-grid.svelte-172xx4n{display:flex;flex-direction:column;gap:1.25rem}.controls-row.svelte-172xx4n{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-group.svelte-172xx4n{display:flex;flex-direction:column;gap:.4rem}.input-group.svelte-172xx4n label:where(.svelte-172xx4n){font-size:.95rem;color:var(--text);font-weight:500}.input-group.svelte-172xx4n label:where(.svelte-172xx4n) strong:where(.svelte-172xx4n){color:var(--accent-light)}input[type=text].svelte-172xx4n{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-172xx4n{width:100%;accent-color:var(--accent)}.range-hints.svelte-172xx4n{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.hint.svelte-172xx4n{font-size:.8rem;color:var(--text-muted)}.info-bar.svelte-172xx4n{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-muted);padding:.6rem .8rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.info-bar.svelte-172xx4n strong:where(.svelte-172xx4n){color:var(--text)}.action-row.svelte-172xx4n{display:flex;gap:.75rem;align-items:center}.btn-primary.svelte-172xx4n{padding:.7rem 1.4rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;cursor:pointer;font-weight:600}.btn-primary.svelte-172xx4n:hover{background:var(--accent-light)}.btn-secondary.svelte-172xx4n{padding:.6rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent-light);font-size:.9rem;cursor:pointer}.btn-secondary.svelte-172xx4n:hover{border-color:var(--accent)}.keys-list.svelte-172xx4n{display:flex;flex-direction:column;gap:.5rem;max-height:480px;overflow-y:auto}.key-item.svelte-172xx4n{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.key-header.svelte-172xx4n{display:flex;justify-content:space-between;align-items:center}.key-index.svelte-172xx4n{font-size:.8rem;color:var(--text-muted);font-weight:600}.key-actions.svelte-172xx4n{display:flex;gap:.4rem;align-items:center}.btn-icon.svelte-172xx4n{padding:.3rem .5rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1}.btn-icon.svelte-172xx4n:hover{border-color:var(--accent);color:var(--accent-light)}.btn-copy.svelte-172xx4n{padding:.35rem .75rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.8rem;white-space:nowrap}.btn-copy.svelte-172xx4n:hover{background:var(--accent-light)}.key-text.svelte-172xx4n{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);display:block;line-height:1.5;letter-spacing:.02em}.security-note.svelte-172xx4n{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem}.note-title.svelte-172xx4n{font-size:.85rem;font-weight:700;color:var(--accent-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.security-note.svelte-172xx4n p:where(.svelte-172xx4n){margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.6}.security-note.svelte-172xx4n code:where(.svelte-172xx4n){color:var(--accent-light);font-size:.8rem}@media (max-width: 600px){.controls-row.svelte-172xx4n{grid-template-columns:1fr}}
