.tool-card.svelte-18i1epi{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.password-display.svelte-18i1epi{display:flex;gap:1rem;margin-bottom:1.5rem}.password-input.svelte-18i1epi{flex:1;padding:1rem;border:2px solid var(--gray-200);border-radius:.5rem;font-family:Courier New,monospace;font-size:1.125rem;background-color:var(--gray-50)}.generate-btn.svelte-18i1epi{background-color:var(--primary);color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.generate-btn.svelte-18i1epi:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.options-card.svelte-18i1epi{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.options-card.svelte-18i1epi h3:where(.svelte-18i1epi){margin:0 0 1.5rem;color:var(--gray-800)}.option-group.svelte-18i1epi{margin-bottom:1.5rem}.option-label.svelte-18i1epi{display:flex;justify-content:space-between;align-items:center;font-weight:500;color:var(--gray-700)}.range-input.svelte-18i1epi{width:200px;margin-left:1rem}.checkbox-group.svelte-18i1epi{display:grid;gap:.75rem}.checkbox-label.svelte-18i1epi{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500;color:var(--gray-700)}.checkbox-label.svelte-18i1epi input[type=checkbox]:where(.svelte-18i1epi){width:1.25rem;height:1.25rem;accent-color:var(--primary)}@media(max-width:768px){.password-display.svelte-18i1epi{flex-direction:column}.option-label.svelte-18i1epi{flex-direction:column;align-items:flex-start;gap:.5rem}.range-input.svelte-18i1epi{width:100%;margin-left:0}}
