.passphrase-generator{width:100%;padding:var(--s5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.passphrase-generator .passphrase-display{padding:var(--s4);background-color:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r);font-family:var(--font-mono);text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-height:3.2rem;font-size:1.05rem;line-height:1.5}.passphrase-generator .passphrase-words{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.passphrase-generator .chip{padding:var(--s1) var(--s2);background-color:var(--accent-soft);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--text-2);font-size:.78rem}.passphrase-generator .chip-digit{background-color:var(--surface-2);font-weight:700}.passphrase-generator .actions{gap:var(--s2);display:flex}.passphrase-generator .actions button{flex:1 1 0}.passphrase-generator .actions button:disabled{opacity:.5;cursor:not-allowed}.passphrase-generator .options{gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.passphrase-generator .option{align-items:center;gap:var(--s2);display:flex}.passphrase-generator .option label{font-size:.86rem;font-weight:500}.passphrase-generator input[type=range]{width:100%}
