.introduction-dialog[data-slot=dialog-content]{overscroll-behavior:contain;background:var(--card);gap:1.2rem;width:min(680px,100% - 2rem);max-width:680px;max-height:92dvh;padding:1.6rem;scroll-padding-block:1rem 5rem;overflow-y:auto}.introduction-dialog [data-slot=dialog-header]{padding-inline-end:1.5rem}.introduction-dialog [data-slot=dialog-title]{font-size:1.45rem;line-height:1.5}.introduction-dialog [data-slot=dialog-description]{font-size:.9375rem;line-height:1.7}.introduction-person{border:1px solid color-mix(in srgb,var(--house-color) 30%,var(--border));background:color-mix(in srgb,var(--house-color) 6%,var(--card));border-radius:14px;align-items:center;gap:.9rem;padding:.95rem;display:flex}.introduction-avatar{background:var(--muted);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:54px;display:grid;overflow:hidden}.introduction-avatar img{object-fit:cover;width:100%;height:100%}.introduction-person>div{min-width:0}.introduction-person strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.introduction-person>div>span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6;display:block}.introduction-stage{white-space:nowrap;color:var(--muted-foreground);margin-inline-start:auto;font-size:.75rem}.introduction-fields{gap:1.1rem;display:grid}.introduction-fields>label{gap:.55rem;font-size:.875rem;font-weight:500;line-height:1.7;display:grid}.introduction-fields textarea{background:var(--background);resize:vertical;padding:.9rem;font-size:1rem;line-height:1.75}.introduction-fields label>small{color:var(--muted-foreground);justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:400;line-height:1.7;display:flex}.introduction-fields label>small>span{white-space:nowrap;font-variant-numeric:tabular-nums}.introduction-ai-control{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.introduction-ai-control>span{color:var(--muted-foreground);font-size:.8125rem}.introduction-ai-draft{border:1px solid var(--border);background:color-mix(in srgb,var(--signal-accent) 4%,var(--card));border-radius:14px;padding:1rem}.introduction-ai-draft h3{margin:0 0 .6rem;font-size:.875rem;line-height:1.6}.introduction-ai-draft>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1rem;font-size:1rem;line-height:1.8}.introduction-review{border:1px solid var(--border);border-radius:14px;gap:1.25rem;padding:1.2rem;display:grid}.introduction-kicker{color:var(--muted-foreground);letter-spacing:.05em;font-size:.75rem}.introduction-review h3{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.875rem;line-height:1.7}.introduction-review p,.introduction-review .profile-rich-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.8}.introduction-review>small{color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:1rem;font-size:.8125rem;line-height:1.7}.introduction-footer{padding:1rem 1.6rem max(1rem,env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border);z-index:1;justify-content:flex-end;gap:.75rem;margin:0 -1.6rem -1.6rem;display:flex;position:sticky;bottom:-1.6rem}.introduction-footer>.button:only-child{width:100%}.introduction-error{color:var(--destructive);margin:0;font-size:.9375rem;line-height:1.7}.introduction-error a{text-decoration:underline;display:block}.introduction-dialog :is(button,a,summary):focus-visible{outline:2px solid var(--signal-accent);outline-offset:3px}@media (width<=600px){.introduction-dialog[data-slot=dialog-content]{gap:1rem;max-height:94dvh;padding:1.1rem}.introduction-footer{margin-inline:-1.1rem;margin-bottom:-1.1rem;padding-inline:1.1rem;bottom:-1.1rem}.introduction-footer>.button{flex:1}.introduction-person{gap:.7rem}.introduction-stage{font-size:.6875rem}.introduction-ai-control>.button{width:100%}}
