.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.profile-form{display:grid;gap:16px}.profile-section{background:rgba(255,252,246,.82);border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:24px;box-shadow:0 20px 55px rgba(67,39,15,.08)}.profile-section h3,.ai-import h3{margin:0 0 12px;font-size:18px}.profile-section .form-grid{margin:0}.profile-section textarea{width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.75);font:inherit;color:var(--ink);resize:vertical}.ai-import{position:sticky;top:18px;background:linear-gradient(155deg,rgba(42,27,16,.97),rgba(94,55,20,.94));color:#fff;border-radius:24px;padding:26px;box-shadow:0 25px 65px rgba(40,22,10,.24)}.ai-import p{font-size:12px;line-height:1.7;color:#d5c2aa;margin-bottom:16px}.ai-import textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:13px;background:rgba(255,255,255,.08);color:#fff;font:inherit;resize:vertical;margin-bottom:14px}.ai-import .tag{color:#ffc865}.ai-import .secondary{width:100%}#profileParseStatus{font-size:12px;line-height:1.6;margin-top:14px;color:#f0d7b8}.profile-summary{grid-column:1/-1}@media(max-width:900px){.profile-layout{grid-template-columns:1fr}.ai-import{position:static}}
