.bio-builder{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:1.25rem 1.5rem}.bio-builder__title{color:var(--color-text);margin:0 0 .35rem;font-size:1.15rem}.bio-builder__desc{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.bio-builder__grid{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}.bio-builder__field{color:var(--color-text);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.bio-builder__field span{color:var(--color-text-muted)}.bio-builder__field input,.bio-builder__field select{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-bg);padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.bio-builder__field input:focus,.bio-builder__field select:focus{outline:2px solid var(--color-green);outline-offset:1px;border-color:var(--color-green)}.bio-builder__output h3{color:var(--color-text);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.bio-builder__result{color:var(--color-text);margin:0;font-size:1.02rem;line-height:1.6}.bio-builder__placeholder{color:var(--color-text-muted);margin:0;font-size:.9rem;font-style:italic}
.biography-tip{background:var(--color-green-light);border-left:4px solid var(--color-green);border-radius:var(--radius-sm);margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.55}.biography-list{gap:1.5rem;display:grid}.biography-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem}.biography-card__meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.biography-card__subtitle{color:var(--color-text-muted);font-size:.85rem}.biography-card__title{color:var(--color-red);margin:0 0 1rem;font-size:1.15rem}.biography-card__para{border-bottom:1px dashed var(--color-border);margin-bottom:1rem;padding-bottom:1rem}.biography-card__para:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.biography-card__hu{margin:0 0 .4rem;font-size:1.02rem;line-height:1.55}.biography-card__tr{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.55}.biography-locked{text-align:center;margin-top:1.5rem}.biography-locked p{color:var(--color-text-muted);margin:0 0 .5rem}.biography-page{padding-bottom:2rem}
