.BrPersonGenerator-module__oVeAKW__shell{gap:1rem}.BrPersonGenerator-module__oVeAKW__topBar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.BrPersonGenerator-module__oVeAKW__badge{border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning) 8%, transparent);color:var(--color-warning);border-radius:999px;margin-inline-start:auto;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.BrPersonGenerator-module__oVeAKW__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.25rem 1rem;margin:0;padding:1rem;display:grid}.BrPersonGenerator-module__oVeAKW__item{gap:.1rem;min-width:0;padding:.35rem 0;display:grid}.BrPersonGenerator-module__oVeAKW__itemName{grid-column:1/-1}.BrPersonGenerator-module__oVeAKW__itemName .BrPersonGenerator-module__oVeAKW__valueButton{font-size:clamp(1.35rem,4vw,1.9rem);font-weight:650}.BrPersonGenerator-module__oVeAKW__itemLabel{color:var(--color-text-disabled);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:500}.BrPersonGenerator-module__oVeAKW__itemValue{min-width:0;margin:0}.BrPersonGenerator-module__oVeAKW__valueButton{appearance:none;border-radius:var(--radius-md);max-width:100%;color:var(--color-text-primary);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;margin-inline-start:-.3rem;padding:.1rem .3rem;font-size:1rem;display:block}.BrPersonGenerator-module__oVeAKW__valueButton:hover{background:var(--color-accent-soft)}.BrPersonGenerator-module__oVeAKW__valueButton:focus-visible{border-color:var(--color-accent);outline:none}.BrPersonGenerator-module__oVeAKW__valueButton[data-copy-state=copied]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.BrPersonGenerator-module__oVeAKW__actions{flex-wrap:wrap;gap:.6rem;display:flex}.BrPersonGenerator-module__oVeAKW__actions>:first-child{flex:10rem}.BrPersonGenerator-module__oVeAKW__exports{gap:.4rem;display:flex}.BrPersonGenerator-module__oVeAKW__tableWrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);max-height:24rem;overflow:auto}.BrPersonGenerator-module__oVeAKW__table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.BrPersonGenerator-module__oVeAKW__table th,.BrPersonGenerator-module__oVeAKW__table td{text-align:start;border-bottom:1px solid var(--color-border-subtle);padding:.45rem .7rem}.BrPersonGenerator-module__oVeAKW__table th{background:var(--color-surface-elevated);color:var(--color-text-secondary);font-weight:600;position:sticky;top:0}.BrPersonGenerator-module__oVeAKW__options summary{cursor:pointer;color:var(--color-text-secondary);font-weight:600}.BrPersonGenerator-module__oVeAKW__optionsGrid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start;gap:1rem;margin:1rem 0;display:grid}.BrPersonGenerator-module__oVeAKW__field{gap:.4rem;min-width:0;display:grid}.BrPersonGenerator-module__oVeAKW__fieldLabel{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.BrPersonGenerator-module__oVeAKW__ages{flex-wrap:wrap;gap:.5rem;display:flex}.BrPersonGenerator-module__oVeAKW__hint{color:var(--color-text-disabled);margin:0;font-size:.78rem}.BrPersonGenerator-module__oVeAKW__chips{flex-wrap:wrap;gap:.4rem;display:flex}.BrPersonGenerator-module__oVeAKW__chip{appearance:none;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.82rem}.BrPersonGenerator-module__oVeAKW__chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text-primary)}.BrPersonGenerator-module__oVeAKW__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BrPersonGenerator-module__oVeAKW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
