.personal-profile{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin:24px 0 30px}
.personal-about,.personal-showcase{min-width:0;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#1a2b23,#14211c);box-shadow:0 12px 32px -28px #000}
.personal-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.personal-heading h2{font:700 23px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.02em;margin:0;color:var(--ink);display:flex;gap:10px;align-items:center}.personal-heading h2>.fi{font-size:17px;color:var(--accent)}.personal-heading button{flex:none;font-size:11px}.personal-count{font:600 11px/1 var(--font-body,system-ui);color:var(--dim);border:1px solid var(--line);border-radius:5px;padding:6px 8px}
.personal-bio{font-size:13px;line-height:1.85;color:var(--ink);margin:0 0 20px;overflow-wrap:anywhere;max-height:300px;overflow:auto}.personal-empty{color:var(--dim);font-size:13px;line-height:1.8;margin:0 0 20px}.personal-favorites{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.personal-favorites>div{min-width:0;border-top:1px solid var(--line);padding-top:14px}.personal-favorites dt{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:7px}.personal-favorites dt>.fi{color:var(--accent);font-size:14px}.personal-favorites dd{margin:9px 0 0;font-size:13px;line-height:1.6;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.personal-unset{font-weight:400;color:var(--dim)}
.personal-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personal-award{min-width:0;display:flex;align-items:center;flex-direction:column;gap:14px;text-align:center;padding:18px 8px;background:#0c171355;border:1px solid var(--line);border-radius:7px}.personal-award .pbadge{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;font-size:23px;box-shadow:none}.personal-award>span:last-child{font-size:11px;font-weight:600;color:var(--ink);line-height:1.6;overflow-wrap:anywhere}.personal-awards-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:12px;min-height:130px;padding:4px 20px}.personal-awards-empty p{font-size:12px;line-height:1.8;color:var(--dim);max-width:260px;margin:0}.personal-trophy{color:var(--accent);font-size:28px;opacity:.7}.personal-awards-empty button{margin-top:3px;font-size:10px}
.personal-edit-favorites,.personal-award-selects{display:grid;grid-template-columns:1fr 1fr;gap:14px}.personal-edit-favorites{margin-top:16px}.personal-edit-favorites label,.personal-award-selects label{display:grid;gap:7px;min-width:0}.personal-edit-favorites input,.personal-award-selects select{width:100%;box-sizing:border-box}.personal-award-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-editor p{font-size:12px;line-height:1.7;margin:10px 0 14px}
@media(max-width:850px){.personal-profile{grid-template-columns:1fr}.personal-award-selects{grid-template-columns:1fr}.personal-about,.personal-showcase{padding:20px}}
@media(max-width:480px){.personal-profile{gap:14px;margin:18px 0 24px}.personal-heading h2{font-size:21px}.personal-about,.personal-showcase{padding:18px}.personal-favorites,.personal-edit-favorites{grid-template-columns:1fr}.personal-awards{gap:7px}.personal-award{padding:14px 6px}.personal-award>span:last-child{font-size:10px}.personal-award .pbadge{width:36px;height:36px;min-width:36px;font-size:19px}}
