.profile-more{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin:12px 0 0;padding:10px 18px;border:1px solid #d7cfea;border-radius:12px;background:#faf8ff;color:#6141b9;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box}
.profile-more:hover{background:#eee7fb}.profile-more:focus-visible,.pd-close:focus-visible{outline:3px solid #8f70da;outline-offset:3px}
.profile-dialog{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #e6e0ed;border-radius:24px;background:#fff;color:#18151e;box-shadow:0 24px 100px #20112b55;overflow:auto;font-family:inherit;line-height:1.6}
.profile-dialog::backdrop{background:#22183199;backdrop-filter:blur(6px)}.profile-dialog *{box-sizing:border-box}.profile-dialog p,.profile-dialog dl,.profile-dialog dd{margin:0}.pd-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid #eee8f3;font-size:12px;letter-spacing:.06em;font-weight:700;color:#6c4dab}.pd-close{background:#f3eef8;border:0;border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit;color:#30293e}.pd-intro{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:center;padding:28px}.pd-intro:not(:has(.pd-photo)){grid-template-columns:1fr}.pd-photo{position:relative;overflow:hidden;border-radius:16px;background:#eee7f3;aspect-ratio:3/4}.pd-photo img{display:block;width:100%;height:100%;object-fit:cover}.is-sample .pd-photo.is-blurred img{filter:blur(10px);transform:scale(1.1)}.pd-watermark{position:absolute;inset:auto 0 14px;text-align:center;font-size:10px;color:#fff;background:#21122b77;overflow-wrap:anywhere;padding:4px}.pd-eyebrow{font-size:11px;letter-spacing:.16em;color:#bd5680;font-weight:800}.pd-intro h2{margin:8px 0;font-size:clamp(23px,4vw,32px);line-height:1.3;word-break:keep-all}.pd-intro p{color:#6c6375;font-size:14px}.pd-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pd-tags span{background:#f5e8f0;border-radius:999px;padding:4px 10px;font-size:12px}.pd-section{padding:24px 28px;border-top:1px solid #eee8f3}.pd-section h3{margin:0 0 14px;font-size:17px}.pd-bio{white-space:pre-line;overflow-wrap:anywhere;color:#51485b;font-size:15px}.pd-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:9px 0}.pd-item dt{font-size:13px;color:#82768e}.pd-item dd{font-size:14px;overflow-wrap:anywhere}.pd-note{padding:20px 28px;background:#faf8fc;color:#84778e;font-size:12px}.pd-apply{width:calc(100% - 56px);margin:0 28px 24px}.kp-card .profile-more{width:calc(100% - 24px);margin:10px 12px 12px}.kp-sig .profile-more{background:#362d48;color:#e5d9ff;border-color:#57496e}
@media(max-width:480px){.profile-dialog{max-height:calc(100dvh - 20px);border-radius:20px}.pd-bar{padding:12px 18px}.pd-intro{padding:22px 18px;gap:16px;grid-template-columns:100px minmax(0,1fr)}.pd-section{padding:20px 18px}.pd-item{grid-template-columns:84px minmax(0,1fr);gap:12px}.pd-note{padding:18px}.pd-intro p{font-size:12px}}
