.pg-wrap[data-astro-cid-7jc6k7gs]{display:flex;flex-direction:column;gap:.75rem}.pg-output-row[data-astro-cid-7jc6k7gs]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pg-output[data-astro-cid-7jc6k7gs]{flex:1;font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.04em;color:var(--color-text-muted);user-select:all;word-break:break-all}.pg-output[data-astro-cid-7jc6k7gs].has-value{color:var(--color-text)}.pg-strength-bar[data-astro-cid-7jc6k7gs]{height:6px;background:var(--color-border);border-radius:3px;overflow:hidden}.pg-strength-fill[data-astro-cid-7jc6k7gs]{height:100%;border-radius:3px;transition:width .2s,background .2s;width:0}.pg-strength-label[data-astro-cid-7jc6k7gs]{font-size:.78rem;font-weight:600}.pg-controls[data-astro-cid-7jc6k7gs]{display:flex;flex-direction:column;gap:.75rem}.pg-length-row[data-astro-cid-7jc6k7gs]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--color-text-secondary)}.pg-length-row[data-astro-cid-7jc6k7gs] input[data-astro-cid-7jc6k7gs][type=range]{flex:1;accent-color:var(--color-primary)}.pg-length-row[data-astro-cid-7jc6k7gs] input[data-astro-cid-7jc6k7gs][type=number]{width:60px;padding:.25rem .4rem;border:1px solid var(--color-border);border-radius:5px;font-size:.88rem;text-align:center;background:var(--color-bg);color:var(--color-text)}.pg-checkboxes[data-astro-cid-7jc6k7gs]{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.88rem;color:var(--color-text-secondary)}.pg-checkboxes[data-astro-cid-7jc6k7gs] label[data-astro-cid-7jc6k7gs]{display:flex;align-items:center;gap:.35rem;cursor:pointer}.pg-checkboxes[data-astro-cid-7jc6k7gs] input[data-astro-cid-7jc6k7gs][type=checkbox]{accent-color:var(--color-primary)}.pg-actions[data-astro-cid-7jc6k7gs]{display:flex;gap:.5rem}.pg-batch[data-astro-cid-7jc6k7gs]{width:100%;min-height:140px;font-family:var(--font-mono);font-size:.85rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text);resize:vertical}
