.ph-social-profile{overscroll-behavior:contain;align-content:start;max-height:calc(100dvh - 160px);overflow:auto}.ph-contact-details{text-align:left;width:100%;min-width:0;color:var(--text,#302a39);overflow-wrap:anywhere;gap:12px;display:grid}.ph-contact-details>section{border:1px solid var(--glass-edge,#ffefd7a3);background:var(--glass-strong,#fff8f27a);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:14px;padding:14px}.ph-contact-details h5{margin:0 0 8px;font-size:14px;font-weight:700}.ph-contact-details p{white-space:pre-wrap;max-width:none;margin:0;font-size:14px;line-height:1.8}.ph-contact-attributes dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ph-contact-attributes dl>div{background:var(--glass-light,#fff6ee5c);border-radius:10px;min-width:0;padding:9px 10px}.ph-contact-attributes dt{color:var(--muted,#746660);font-size:12px}.ph-contact-attributes dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:15px;font-weight:650}.ph-contact-traits ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ph-contact-traits li{border:1px solid var(--glass-edge,#ffefd7a3);background:var(--glass-light,#fff6ee5c);white-space:pre-wrap;border-radius:999px;padding:5px 9px;font-size:12px}.ph-contact-empty{text-align:left;width:100%;color:var(--muted,#746660);margin:0;font-size:13px}.ph-contact-details-phone{color:var(--text,#302a39);gap:12px}.ph-contact-details-phone>section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.ph-contact-details-phone h5{color:var(--muted,#746660);margin:0 0 6px;font-size:11px;font-weight:600}.ph-contact-details-phone p{font-size:12px;line-height:1.625}.ph-contact-primary dl{gap:8px;margin:0;display:grid}.ph-contact-primary dl>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;display:grid}.ph-contact-primary dt{color:var(--muted,#746660);font-size:11px;font-weight:600}.ph-contact-primary dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:700}.ph-contact-primary-meter{background:var(--glass-light,#7f70821f);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.ph-contact-primary-meter>span{border-radius:inherit;background:var(--accent,#a87282);height:100%;display:block}.ph-contact-primary-meter.is-love>span{background:var(--relationship-love,#e68ba4)}.ph-contact-primary-meter.is-friendliness>span{background:var(--relationship-friendliness,#79acc3)}.ph-contact-primary-meter.is-negative>span{background:var(--relationship-negative,#d78484)}.ph-contact-details-phone>.ph-contact-phone-introduction{border-left:3px solid var(--accent,#a87282);padding-left:12px}.ph-contact-phone-introduction p{font-size:13px}.ph-contact-phone-intro-part+.ph-contact-phone-intro-part,.ph-contact-phone-traits{margin-top:8px}.ph-contact-phone-introduction h5{margin-bottom:3px;font-size:10px}.ph-contact-phone-traits ul,.ph-contact-phone-locations ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ph-contact-phone-traits li{white-space:pre-wrap;font-size:11px}.ph-contact-phone-traits li+li:before{content:"·";color:var(--muted,#746660);margin-right:6px}.ph-contact-details-phone>.ph-contact-phone-quote{border:2px dashed var(--glass-edge,#8c748266);background:var(--glass-light,#fff6ee40);padding:10px 12px}.ph-contact-phone-opinion h5{letter-spacing:.03em;font-size:10px;font-weight:700}.ph-contact-phone-locations li{background:color-mix(in srgb,var(--accent,#a87282) 15%,transparent);max-width:100%;color:var(--accent,#a87282);white-space:pre-wrap;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:500;line-height:1.5}.ph-contact-phone-locations small{font-size:inherit}.ph-contact-phone-attributes dl{gap:7px;margin:0;display:grid}.ph-contact-phone-attributes dl>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;font-size:12px;line-height:1.6;display:flex}.ph-contact-phone-attributes dt{color:var(--muted,#746660)}.ph-contact-phone-attributes dd{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:min(140px,100%);margin:0}
