.pl-player-dialog.ph-contact-detail-dialog{--pl-dialog-max-height:calc(100dvh - 32px);border:2px solid var(--skin-border-accent,var(--glass-edge,#e7e9e2));background:var(--skin-background-panel,var(--surface,#fff));width:min(100% - 32px,22rem);max-width:none;color:var(--skin-text-primary,var(--text,#252923));border-radius:8px}.ph-contact-detail-dialog>.pl-player-dialog-body{padding:0}.ph-contact-detail-dialog>.pl-player-dialog-body>header{border-bottom:2px double var(--skin-border-accent,var(--glass-edge,#e7e9e2));grid-template-columns:80px minmax(0,1fr) 80px;gap:0;margin:0;padding:10px 12px;display:grid}.ph-contact-detail-dialog>.pl-player-dialog-body>header>button{justify-self:end}.ph-contact-detail-dialog h2{text-align:center;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.ph-contact-detail-toolbar{align-items:center;gap:4px;display:flex}.ph-contact-detail-toolbar>button,.ph-contact-detail-dialog>.pl-player-dialog-body>header>button{border:2px solid var(--skin-border,var(--glass-edge,#e7e9e2));background:var(--skin-background-panel,var(--surface,#fff));width:36px;min-width:36px;height:36px;min-height:36px;color:var(--skin-text-muted,var(--muted,#72677c));cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ph-contact-detail-toolbar>.ph-contact-detail-save{border-color:color-mix(in oklab,var(--skin-accent,var(--accent,#9b769c)) 55%,var(--skin-border,var(--glass-edge,#e7e9e2)));background:color-mix(in oklab,var(--skin-accent,var(--accent,#9b769c)) 14%,transparent);color:var(--skin-accent,var(--accent,#9b769c))}.ph-contact-detail-toolbar>button:disabled{opacity:.6;cursor:default}.ph-contact-detail-dialog button:focus-visible{outline:2px solid var(--skin-accent,var(--primary,#9b769c));outline-offset:2px}.ph-contact-detail-dialog .ph-social-profile{border:0;border-radius:0;flex:1;min-height:0;max-height:none}.ph-contact-detail-dialog .ph-social-profile-scroll{overscroll-behavior:contain;overflow-wrap:anywhere;padding:12px;overflow:hidden auto}.ph-contact-detail-dialog .ph-social-profile-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.ph-contact-detail-dialog .ph-social-profile-actions>.button{margin-top:0}@media (max-width:360px){.ph-contact-detail-dialog>.pl-player-dialog-body>header{gap:4px;padding-inline:8px}.ph-contact-detail-dialog .ph-social-profile-scroll{padding:10px}.ph-contact-detail-dialog .ph-social-profile-identity{gap:8px}}.ph-contact-detail-reading{flex-direction:column;gap:12px;display:flex}.ph-contact-detail-reading[hidden],.ph-contact-detail-dialog .ph-social-profile-name[hidden]{display:none}
.ph-chat-image-avatar{color:#526246;vertical-align:middle;background:#eef1e9;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex;overflow:hidden}.ph-chat-image-avatar>.pmg-image-wrap,.ph-chat-image-avatar>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ph-chat-image-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ph-avatar-proposal-preview{color:#43543a;background:#f7faf4;border:1px solid #dae3d3;border-radius:14px;max-width:310px;margin:6px 0;padding:14px}.ph-avatar-proposal-pair{justify-content:center;align-items:center;gap:18px;display:flex}.ph-avatar-proposal-pair>div{flex-direction:column;align-items:center;gap:6px;display:flex}.ph-avatar-proposal-pair .ph-chat-image-avatar{border-radius:16px;width:58px;height:58px}.ph-avatar-proposal-pair small,.ph-avatar-proposal-preview figcaption{font-size:11px;line-height:1.6}.ph-avatar-proposal-preview figcaption{text-align:center;overflow-wrap:anywhere;margin-top:10px}.ph-avatar-proposal-preview.is-rejected,.ph-avatar-proposal-preview.is-failed{color:#76634b;background:#f8f6f3;border-color:#e4ded5}.ph-avatar-proposal-editor{background:#f9fbf6;border:1px solid #dde5d4;border-radius:14px;padding:14px}.ph-avatar-proposal-editor p{color:#56614b;margin:0 0 12px;font-size:12px;line-height:1.7}.ph-avatar-proposal-editor>small{color:#717b68;margin-top:12px;font-size:11px;line-height:1.6;display:block}.ph-avatar-proposal-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ph-avatar-proposal-pickers>.media-picker{min-width:0}.ph-avatar-proposal-pickers .media-picker-control{flex-wrap:wrap}.ph-avatar-proposal-draft-preview{text-align:center;margin-top:14px}.ph-avatar-proposal-draft-preview>span{color:#6f7d63;margin-bottom:8px;font-size:11px;display:block}@media (max-width:560px){.ph-avatar-proposal-pickers{grid-template-columns:1fr}.ph-avatar-proposal-pair{gap:14px}}.ph-chat-image-avatar.ph-social-avatar{width:42px;height:42px}.ph-chat-image-avatar.ph-social-profile-avatar{width:68px;height:68px}.ph-chat-image-avatar.ph-social-message-avatar{width:30px;height:30px}.ph-social-image-settings{border-top:1px solid #e8e2ee;gap:12px;padding-top:12px;display:grid}.ph-social-image-settings>small{color:#756d7e;font-size:.74rem;line-height:1.6}.ph-social-peer-image{flex-wrap:wrap;align-items:center;gap:9px;font-size:.78rem;display:flex}.ph-social-proposal-compose{gap:10px;display:grid}.ph-social-proposal-compose>.button{justify-self:start}.ph-sticker-compose-tools{flex-wrap:wrap;gap:8px}.ph-social-thread{background-position:50%;background-repeat:no-repeat}.ph-social-thread .ph-social-message>div>small{background:#ffffffdf;border-radius:4px;width:fit-content;padding:2px 4px}.ph-social-background-preview{background-color:#f7f3fb;border:1px solid #e8e2ee;border-radius:10px;place-items:center;min-height:110px;display:grid}.ph-social-background-preview>span{color:#60586b;background:#fffffff0;border-radius:6px;padding:6px 9px;font-size:.74rem}button.ph-chat-avatar-button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;padding:0}button.ph-chat-avatar-button:focus-visible{outline-offset:2px;outline:2px solid}
.contact-directory-card-module__bKOoeq__wrapper{min-width:0;position:relative}.contact-directory-card-module__bKOoeq__card{border:1px solid var(--skin-border);background:var(--game-pixel-card-bg,var(--skin-background-panel));width:100%;min-width:0;color:var(--skin-text-primary);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.contact-directory-card-module__bKOoeq__open{z-index:1;width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;margin:0;padding:16px;transition:transform .15s;display:flex;position:relative}.contact-directory-card-module__bKOoeq__open:active:not(:disabled){transform:scale(.98)}.contact-directory-card-module__bKOoeq__open:disabled{cursor:default}.contact-directory-card-module__bKOoeq__open:focus-visible{outline:2px solid var(--skin-accent);outline-offset:-3px}.contact-directory-card-module__bKOoeq__identity{align-items:center;gap:16px;width:100%;min-width:0;display:flex;position:relative}.contact-directory-card-module__bKOoeq__portrait{background:color-mix(in oklab,var(--skin-accent) 15%,var(--game-pixel-card-bg,var(--skin-background-panel)));width:80px;height:80px;color:var(--skin-accent);flex:none;display:block;position:relative;overflow:hidden}.contact-directory-card-module__bKOoeq__portrait .contact-directory-card-module__bKOoeq__avatar{width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:0;font-size:24px;font-weight:900;display:flex}.contact-directory-card-module__bKOoeq__portrait .contact-directory-card-module__bKOoeq__avatar img{object-position:top}.contact-directory-card-module__bKOoeq__companion{z-index:1;border:1px solid var(--game-pixel-card-bg,var(--skin-background-panel));background:var(--skin-accent);width:10px;height:10px;color:var(--skin-on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:6px;right:6px}.contact-directory-card-module__bKOoeq__copy{flex:1;min-width:0;display:block}.contact-directory-card-module__bKOoeq__nameRow{align-items:center;gap:8px;min-width:0;display:flex}.contact-directory-card-module__bKOoeq__names{min-width:0;display:block}.contact-directory-card-module__bKOoeq__names strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.contact-directory-card-module__bKOoeq__names small{color:var(--skin-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.contact-directory-card-module__bKOoeq__relationship,.contact-directory-card-module__bKOoeq__rejected{border:1px solid color-mix(in oklab,var(--skin-accent) 25%,transparent);background:color-mix(in oklab,var(--skin-accent) 15%,transparent);color:var(--skin-accent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.5}.contact-directory-card-module__bKOoeq__rejected{color:#b45309;background:#f59e0b2e;background:lab(72.7914% 26.933 75.434/.18);border-color:#f59e0b59;border-color:lab(72.7914% 26.933 75.434/.35)}.contact-directory-card-module__bKOoeq__relations{flex-direction:column;gap:6px;margin-top:10px;display:flex}.contact-directory-card-module__bKOoeq__relation{align-items:center;gap:8px;min-width:0;display:flex}.contact-directory-card-module__bKOoeq__relationLabel{color:var(--skin-text-muted);flex-shrink:0;font-size:10px;font-weight:500;line-height:1.5}.contact-directory-card-module__bKOoeq__meter{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.contact-directory-card-module__bKOoeq__track{background:color-mix(in oklab,var(--skin-border) 50%,transparent);border-radius:999px;flex:1;min-width:0;height:8px;display:block;position:relative;overflow:hidden}.contact-directory-card-module__bKOoeq__track>span{background:currentColor;border-radius:999px;transition:width .5s;position:absolute;top:0;bottom:0;left:0}.contact-directory-card-module__bKOoeq__value{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:28px;font-size:10px;font-weight:700;line-height:1.5}.contact-directory-card-module__bKOoeq__love{color:#f9a8d4}.contact-directory-card-module__bKOoeq__friendliness{color:#22c55e}.contact-directory-card-module__bKOoeq__negative{color:#ef4444}.contact-directory-card-module__bKOoeq__summary{-webkit-line-clamp:3;color:var(--skin-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.625;display:-webkit-box;overflow:hidden}.contact-directory-card-module__bKOoeq__opinionRow{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.contact-directory-card-module__bKOoeq__opinion{background:color-mix(in oklab,var(--skin-accent) 15%,transparent);color:var(--skin-accent);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:2px 10px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.contact-directory-card-module__bKOoeq__remove{z-index:2;color:#fff;cursor:pointer;background:#de3b3d;background:lab(51.5803% 63.2457 38.9399);border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:-4px;left:-4px;box-shadow:0 4px 6px -1px #0002}.contact-directory-card-module__bKOoeq__remove:disabled{opacity:.5;cursor:default}.contact-directory-card-module__bKOoeq__decoration{pointer-events:none;color:var(--skin-accent);border-radius:16px;position:absolute;inset:0;overflow:hidden}.contact-directory-card-module__bKOoeq__decoration>svg{position:absolute}
