/* Octo ProfileDetailShell geometry, scoped to Eva's shared identity dialog. */
.eva-profile-modal .semi-modal-content{padding:0;overflow:hidden;background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;box-shadow:var(--eva-shadow-floating)}
.eva-profile-modal .semi-modal-header{margin:0;padding:16px 24px}
.eva-profile-modal .semi-modal-body{margin:0;padding:0}
.eva-profile-detail{display:flex;flex-direction:column;width:100%;color:var(--wk-text-primary);font-size:14px}
.eva-profile-detail .wk-profile-detail-scroll{min-height:0;max-height:calc(100vh - var(--topbar-height) - 220px);overflow-y:auto;padding:8px 24px 24px}
.eva-profile-detail .wk-profile-detail-header{display:flex;align-items:center;gap:16px;padding:12px 0 24px}
.eva-profile-detail .wk-profile-detail-avatar{flex:none;line-height:0}
.eva-profile-human-avatar{display:block;object-fit:cover;border-radius:50%;flex:none}
.eva-profile-detail .wk-profile-detail-heading{min-width:0;flex:1}
.eva-profile-detail .wk-profile-detail-title{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:24px}
.eva-profile-detail .wk-profile-detail-title-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.eva-profile-detail .wk-profile-detail-subtitle{margin-top:6px;color:var(--wk-text-secondary);font-size:12px}
.eva-profile-section{padding:16px;margin-top:16px;background:var(--wk-bg-base);border:1px solid var(--wk-border-subtle);border-radius:16px}
.eva-profile-section p{margin:8px 0 0;font-size:15px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}
.eva-profile-label{color:var(--wk-text-secondary);flex:none}
.eva-profile-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}
.eva-profile-owner,.eva-profile-link{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:4px;border-radius:var(--semi-border-radius-small);min-width:0;text-align:left}
.eva-profile-owner span,.eva-profile-link{overflow-wrap:anywhere}
.eva-profile-owner:hover,.eva-profile-link:hover{background:var(--wk-bg-hover)}
.eva-profile-owner:focus-visible,.eva-profile-link:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:2px}
.eva-profile-detail .wk-profile-detail-footer{flex:none;border-top:1px solid var(--wk-border-subtle);background:var(--wk-bg-base);padding:16px 24px}
.eva-profile-detail .wk-profile-detail-footer-action .semi-button{height:32px;width:100%}
.eva-profile-detail .wk-profile-detail-footer-hint{color:var(--wk-text-secondary);font-size:12px;line-height:1.6;text-align:center}
.eva-profile-unavailable{padding:20px;line-height:1.6}
.eva-profile-modal{--wk-color-secondary:var(--eva-conversation-rail-bg, var(--semi-color-bg-0));--wk-bg-base:var(--semi-color-bg-0);--wk-text-primary:var(--semi-color-text-0);--wk-text-secondary:var(--semi-color-text-1);--wk-border-subtle:var(--semi-color-border);--wk-bg-hover:var(--semi-color-fill-1)}

.eva-identity-portal{position:fixed;inset:var(--topbar-height) 0 0;z-index:1000;pointer-events:none}
.eva-identity-portal .semi-modal-mask,.eva-identity-portal .semi-modal-wrap{position:absolute;inset:0;height:100%;pointer-events:auto}
