.search-results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:4px;overflow:hidden;box-shadow:0 4px 12px #00000026}.sr-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);width:100%;background:transparent;border:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--color-divider)}.sr-row:last-child{border-bottom:none}.sr-row:hover{background:var(--color-surface-2)}.sr-row img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;background:var(--color-surface-2)}.sr-avatar-fallback{width:36px;height:36px;border-radius:50%;background:var(--color-surface-2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);color:var(--color-primary);border:1px solid var(--color-border);flex:none}.sr-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sr-text strong{color:var(--color-text);font-size:14px;font-weight:500}.sr-sub{color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-claimed{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-success);background:color-mix(in oklch,var(--color-success) 14%,transparent);padding:2px 6px;border-radius:999px;margin-left:4px}.claim{padding:var(--s10) var(--s8);max-width:560px}.eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.22em;color:var(--color-primary);margin-bottom:var(--s3)}.claim h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.lead{color:var(--color-text-muted);margin:var(--s3) 0 var(--s6)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--s6);display:grid;gap:var(--s4)}.card.ok{border-color:color-mix(in oklch,var(--color-success) 40%,var(--color-border))}.field{display:grid;gap:6px}.field label{font-size:var(--text-sm);color:var(--color-text-muted)}input{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--s3);color:var(--color-text);font-size:var(--text-base);font-family:var(--font-body)}input:focus{outline:none;border-color:var(--color-primary)}.btn{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-weight:500;font-size:var(--text-sm);border:none;cursor:pointer;justify-self:start}.btn:hover{background:var(--color-primary-hover)}.result{padding-top:var(--s2);border-top:1px solid var(--color-divider)}.found{display:flex;gap:var(--s4);align-items:center}.found img,.avatar-fallback{width:80px;height:80px;border-radius:50%;object-fit:cover;flex:none}.avatar-fallback{background:var(--color-surface-offset);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:32px;color:var(--color-primary);border:1px solid var(--color-border)}.found h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin-bottom:4px}.warn{color:#e06a70;margin-top:var(--s2)}.small{font-size:var(--text-xs);margin-top:6px}.msg{padding:var(--s2) var(--s3);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--color-border)}.msg.ok{background:color-mix(in oklch,var(--color-success) 14%,var(--color-surface));color:var(--color-success);border-color:var(--color-success)}.msg.err{background:color-mix(in oklch,#c0434a 14%,var(--color-surface));color:#e06a70;border-color:#c0434a}.foot{font-size:var(--text-sm);margin-top:var(--s5)}.create-box{margin-top:var(--s4);border-color:color-mix(in oklch,var(--color-primary) 30%,var(--color-border))}.gate-note{background:color-mix(in oklch,var(--color-primary) 8%,var(--color-surface-2));border-left:3px solid var(--color-primary);padding:var(--s3) var(--s4);border-radius:4px;font-size:14px;line-height:1.6;color:var(--color-text)}.gate-note strong{color:var(--color-primary);display:block;margin-bottom:4px;font-weight:600;letter-spacing:.01em}.create-h{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.015em;margin:0}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}@media(max-width:560px){.row2{grid-template-columns:1fr}}textarea{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--s3);color:var(--color-text);font-size:var(--text-base);font-family:var(--font-body);resize:vertical}textarea:focus{outline:none;border-color:var(--color-primary)}.small{font-size:var(--text-xs)}
