.pbkdf2-widget[data-v-09218849]{color:var(--text);background:var(--surface);overflow:hidden}.pbkdf2-toolbar[data-v-09218849]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1.25rem;display:flex}.method-chip[data-v-09218849]{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;border-radius:999px;padding:.35rem .7rem;font-size:.8125rem;font-weight:700;line-height:1.125rem}.pbkdf2-grid[data-v-09218849]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.input-panel[data-v-09218849],.output-panel[data-v-09218849]{min-width:0;padding:1.35rem}.input-panel[data-v-09218849]{border-right:1px solid var(--border);background:var(--input);flex-direction:column;gap:1rem;display:flex}.output-panel[data-v-09218849]{flex-direction:column;min-height:34rem;display:flex}.field-group[data-v-09218849]{gap:.4rem;min-width:0;display:grid}.field-group label[data-v-09218849]{font-size:.875rem;font-weight:700;line-height:1.25rem}.field-group input[data-v-09218849]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);border-radius:.5rem;padding:.62rem .75rem;font-size:.875rem;line-height:1.25rem}.field-group input[data-v-09218849]:hover:not(:disabled){border-color:var(--muted)}.field-group input[aria-invalid=true][data-v-09218849]{border-color:var(--badge-fail)}.field-group input[data-v-09218849]:disabled,.field-group select[data-v-09218849]:disabled{cursor:wait;opacity:.6}.label-row[data-v-09218849],.output-header[data-v-09218849]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.text-button[data-v-09218849]{min-height:2.25rem;color:var(--accent);padding:0 .3rem;font-size:.8125rem;font-weight:700;line-height:1.125rem}.text-button[data-v-09218849]:hover:not(:disabled){color:var(--text)}.text-button[data-v-09218849]:disabled{opacity:.45}.field-note[data-v-09218849],.privacy-note[data-v-09218849],.field-error[data-v-09218849]{font-size:.8125rem;line-height:1.125rem}.field-note[data-v-09218849],.privacy-note[data-v-09218849]{color:var(--muted)}.field-error[data-v-09218849]{color:var(--badge-fail);font-weight:650}.settings-grid[data-v-09218849]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.secondary-button[data-v-09218849],.derive-button[data-v-09218849]{border-radius:.65rem;min-height:2.75rem;padding:.65rem .95rem;font-size:.9375rem;font-weight:700;line-height:1.25rem}.secondary-button[data-v-09218849]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary-button[data-v-09218849]:hover:not(:disabled){border-color:var(--muted);background:var(--input)}.secondary-button[data-v-09218849]:disabled{opacity:.45}.derive-button[data-v-09218849]{background:var(--accent);width:100%;color:var(--accent-fg)}.derive-button[data-v-09218849]:hover{background:var(--accent);color:var(--accent-fg);filter:brightness(.96)}.derive-button[data-v-09218849]:disabled{cursor:wait;opacity:.65}.output-kicker[data-v-09218849]{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.125rem}.output-header h2[data-v-09218849],.empty-output h2[data-v-09218849]{margin:.18rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.5rem}.result-box[data-v-09218849]{flex-direction:column;flex:1;gap:1rem;margin-top:1rem;display:flex}.result-box textarea[data-v-09218849]{resize:none;overflow-wrap:anywhere;min-height:8rem;max-height:14rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.5;overflow-y:auto}.result-meta[data-v-09218849]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.result-meta div[data-v-09218849]{border:1px solid var(--border);background:var(--input);border-radius:.65rem;padding:.75rem}.result-meta dt[data-v-09218849]{color:var(--muted);text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.125rem}.result-meta dd[data-v-09218849]{overflow-wrap:anywhere;margin-top:.2rem;font-size:.875rem;font-weight:700;line-height:1.25rem}.empty-output[data-v-09218849]{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:.7rem;padding:2rem;display:grid}.empty-output p[data-v-09218849]{max-width:21rem;font-size:.875rem;line-height:1.25rem}.empty-icon[data-v-09218849]{border:1px solid var(--border);background:var(--input);width:4rem;height:4rem;color:var(--accent);letter-spacing:.08em;border-radius:1rem;place-items:center;font-size:.8rem;font-weight:900;display:grid}.error-box[data-v-09218849]{border:1px solid var(--badge-fail);color:var(--badge-fail);background:var(--input);border-radius:.7rem;margin-top:1rem;padding:.9rem 1rem;font-size:.875rem;line-height:1.25rem}.spinner[data-v-09218849]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin-09218849}@keyframes spin-09218849{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-09218849]{border-top-color:var(--border);animation:none}}@media (width<=767px){.pbkdf2-toolbar[data-v-09218849]{flex-direction:column;align-items:flex-start}.pbkdf2-grid[data-v-09218849]{grid-template-columns:1fr}.input-panel[data-v-09218849]{border-right:0;border-bottom:1px solid var(--border)}.output-panel[data-v-09218849]{min-height:25rem}.settings-grid[data-v-09218849],.result-meta[data-v-09218849]{grid-template-columns:1fr}}
