.profile-card{border-color:rgba(16,44,71,.1);background:rgba(255,253,250,.96);color:var(--ink)}.profile-intro{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px;align-items:center}.profile-intro h2{font-size:2rem;margin:4px 0 10px;letter-spacing:-.035em}.strength{display:grid;place-items:center;gap:8px}.strength-ring{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--navy2) var(--strength,0%),#e5ebef 0);position:relative}.strength-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--paper)}.strength-ring strong{position:relative;z-index:1;font-size:1.7rem;color:var(--navy)}.strength small{color:var(--muted);text-align:center}.profile-suggestions,.suggestion-palette,.next-actions,.preview-chips,.evidence-summary,.verification-stats{display:flex;gap:8px;flex-wrap:wrap}.profile-suggestions{margin:18px 0}.profile-suggestions button,.action-link,.choice-chip,.preview-chip{border:1px solid #d4dee5;background:#f5f8f9;border-radius:999px;padding:7px 10px;font-size:.82rem;color:var(--navy)}.completion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 24px}.completion-item{padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.84rem;background:#f8fafb;text-align:left}.completion-item.done{color:var(--navy);border-color:#b8c9d5;background:#eef3f6}.guided-overview,.ai-view,.evidence-review,.verification-overview{border:1px solid var(--line);border-radius:18px;padding:20px;margin:20px 0;background:#f8fafb}.guided-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.guided-head h3,.ai-view h3,.evidence-review h3{font-size:1.35rem;margin:5px 0 8px}.quick-stats{display:grid;gap:4px;min-width:170px;text-align:right}.quick-stats strong{font-size:1.8rem;color:var(--navy)}.quick-stats span,.palette-label{font-size:.8rem;color:var(--muted)}.ai-view-body{display:grid;gap:6px;max-width:900px}.ai-view-body p{margin:0;line-height:1.6}.matching-preview{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.knowledge-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.knowledge-stat{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;display:grid;gap:3px}.knowledge-stat strong{font-size:1.35rem;color:var(--navy)}.knowledge-stat span{font-size:.73rem;color:var(--muted)}.evidence-queue,.evidence-history{display:grid;gap:10px}.evidence-history{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-card{border:1px solid var(--line);border-radius:16px;padding:15px;background:#fff;display:grid;gap:10px}.evidence-card-head,.evidence-meta,.evidence-actions,.evidence-taxonomies{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evidence-meta{justify-content:space-between;color:var(--muted);font-size:.76rem}.evidence-source{color:var(--navy2);text-decoration:none;overflow-wrap:anywhere}.profile-form{display:grid;gap:18px}.profile-section{border-top:1px solid var(--line);padding-top:18px;scroll-margin-top:110px}.profile-section:first-child{border-top:0}.profile-section h3{margin:0 0 6px;font-size:1.1rem}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-form label{display:grid;gap:7px;font-size:.88rem;font-weight:700}.profile-form input,.profile-form textarea,.profile-form select,.evidence-correction input{width:100%;background:#fff;border:1px solid #c8d4dd;border-radius:12px;color:var(--ink);padding:12px 13px;outline:none}.profile-form input:focus,.profile-form textarea:focus,.profile-form select:focus{border-color:#91adc0;box-shadow:0 0 0 3px rgba(45,102,143,.12)}.tag-list{display:flex;gap:8px;flex-wrap:wrap}.tag{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#f8fafb;font-size:.84rem}.tag-add{display:flex;gap:8px}.tag-add input{flex:1}.structured-list{display:grid;gap:8px}.structured-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.structured-row.location{grid-template-columns:.45fr 1fr 1fr auto}.structured-row.reference{grid-template-columns:1fr 1.5fr 1fr auto}.profile-actions{display:flex;align-items:center;gap:12px;position:sticky;bottom:12px;background:rgba(255,253,250,.94);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.profile-message,.section-save-status{color:var(--muted);min-height:20px}.read-only{opacity:.8}.profile-status-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.section-save-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.section-save-status.saved,.section-save-status.current{color:var(--ok)}.section-save-status.error{color:var(--danger)}
@media(max-width:760px){.profile-intro,.guided-head{grid-template-columns:1fr}.strength{justify-self:start}.quick-stats{text-align:left}.completion-grid,.profile-grid,.structured-row,.structured-row.location,.structured-row.reference,.evidence-correction{grid-template-columns:1fr}.tag-add{flex-direction:column}.profile-actions{align-items:stretch;flex-direction:column;bottom:6px}.profile-actions button{width:100%}.knowledge-stats{grid-template-columns:1fr 1fr}.evidence-history{grid-template-columns:1fr}}
