.personalitiesHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.titleGroup h2{color:var(--text-primary);font-size:1.25rem;font-weight:700}.titleGroup p{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem}.hostGrid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;display:grid}@media (max-width:600px){.hostGrid{grid-template-columns:1fr}}.hostCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.hostCard:hover{border-color:var(--border-hover);box-shadow:0 4px 6px -1px #0000000d}.hostCardHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.hostName{color:var(--text-primary);font-size:1.1rem;font-weight:700}.hostRole{color:var(--accent-color);font-size:.75rem;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.02em;margin-top:.25rem;font-weight:600}.hostBody{flex-direction:column;flex-grow:1;gap:1rem;padding:1.25rem 1.5rem;display:flex}.hostSection{flex-direction:column;gap:.25rem;display:flex}.sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.65rem;font-weight:700}.sectionText{color:var(--text-primary);font-size:.85rem;line-height:1.5}.tagContainer{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.tag{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:.15rem .4rem;font-size:.75rem}.tagBanned{background-color:var(--error-muted);border-color:var(--error-border);color:var(--error-color)}.hostCardFooter{border-top:1px solid var(--border-color);background-color:var(--bg-primary);justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex}.editButton{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;padding:.35rem .85rem;font-size:.8rem;font-weight:600;transition:all .15s}.editButton:hover{background-color:var(--bg-tertiary);border-color:var(--border-hover)}.formContainer{max-width:800px;margin:0 auto}.formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (max-width:600px){.formGrid{grid-template-columns:1fr}}.formSpanTwo{grid-column:span 2}@media (max-width:600px){.formSpanTwo{grid-column:span 1}}.textarea{resize:vertical;min-height:120px}.helperText{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;font-style:italic}.formActions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.buttonSecondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .15s}.buttonSecondary:hover{background-color:var(--bg-tertiary);border-color:var(--border-hover)}.switchContainer{cursor:pointer;align-items:center;gap:.75rem;display:flex}.switchLabel{color:var(--text-primary);font-size:.85rem;font-weight:600}.intensityContainer{align-items:center;gap:1rem;display:flex}.rangeInput{accent-color:var(--accent-color);flex-grow:1}.intensityValue{font-family:var(--font-mono), monospace;color:var(--accent-color);text-align:right;width:24px;font-size:1.05rem;font-weight:700}
