.cm-chat-bubble{isolation:isolate;box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap;border-style:solid;flex-shrink:1;min-width:0;max-width:min(100%,68ch);display:block;position:relative}.cm-chat-bubble-content{z-index:1;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%;position:relative}.cm-chat-bubble-content>*{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.cm-chat-bubble-content>p:first-child{margin-top:0}.cm-chat-bubble-content>p:last-child{margin-bottom:0}.cm-chat-bubble-image{z-index:0;border-radius:inherit}.cm-chat-bubble-self{margin-left:auto}.cm-chat-bubble-other{margin-right:auto}.cm-chat-bubble-default{color:#544063;background:#fff;border:1px solid #d7c9e5;border-radius:18px;padding:12px;font:14px/1.7 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cm-bubble-preview-stack{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,380px);max-width:100%;display:flex}.cm-bubble-preview-stack .cm-chat-bubble{width:fit-content;max-width:92%;box-shadow:0 5px 14px #50366e12}.cm-bubble-preview-caption{color:inherit;opacity:.72;margin:0 0 4px;font-size:9px;line-height:1.2;display:block}.cm-bubble-preview-other{align-self:flex-start}.cm-bubble-preview-self{align-self:flex-end}.cm-preview-chat_bubble{height:auto;min-height:280px;padding:20px 16px}.cm-preview-chat_bubble .cm-bubble-preview-stack{justify-content:center;height:auto}.cm-equipped-chat-bubbles{flex-direction:column;gap:8px;width:min(100%,440px);min-width:0;display:flex}.cm-equipped-chat-bubbles>.cm-chat-bubble{max-width:84%;font-size:12px}@media (max-width:760px){.cm-chat-bubble{max-width:100%}.cm-bubble-preview-stack .cm-chat-bubble{max-width:96%}.cm-equipped-chat-bubbles>.cm-chat-bubble{max-width:90%;font-size:10px}}
.nptp-phone{aspect-ratio:9/16;color:#fff;box-sizing:border-box;background-position:50%;background-size:cover;border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;width:100%;max-width:132px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d;container-type:inline-size}.nptp-phone[data-variant=detail]{max-width:196px}.nptp-phone-status{justify-content:space-between;align-items:center;padding:4px 6px 0;display:flex}.nptp-phone-status>span:first-child{filter:drop-shadow(0 1px 2px #000b);font-size:6px;font-weight:600}.nptp-phone-status>span:last-child{color:#ffffffe6;filter:drop-shadow(0 1px 2px #000b);align-items:center;gap:2px;display:flex}.nptp-phone-status svg{width:6px;height:6px}.nptp-phone-status svg:last-child{width:8px;height:8px}.nptp-phone-hero{filter:var(--phone-wallpaper-filter,brightness(1.06) saturate(1.08));background-position:50%;background-size:cover;border:1px solid #ffffff4d;border-radius:8px;margin:4px 4px 0;overflow:hidden;box-shadow:0 1px 2px #0000000d}.nptp-phone-hero>div{background:radial-gradient(130% 90% at 20% 10%,#ffffff59 0%,#fff0 55%);flex-direction:column;align-items:center;padding:4px;display:flex}.nptp-phone-hero small{letter-spacing:.05em;color:#000b;filter:drop-shadow(0 1px 2px #fff9);font-size:5px;font-weight:500}.nptp-phone-hero b{-webkit-user-select:none;user-select:none;letter-spacing:-.04em;color:#1e1928d9;text-shadow:0 2px 6px #fff6,0 1px #fff8;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.05rem;font-weight:700;line-height:.95}.nptp-phone-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 6px 0;display:grid}.nptp-phone-icon{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.nptp-phone-icon>b{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.nptp-phone-icon svg{color:#fff;width:12px;height:12px}.nptp-phone-icon img{object-fit:cover;width:100%;height:100%}.nptp-phone-icon small{color:#fff;text-overflow:ellipsis;white-space:nowrap;filter:drop-shadow(0 1px 2px #000000e6);max-width:100%;font-size:5.5px;font-weight:400;line-height:1.25;overflow:hidden}.nptp-phone-dock{inset-inline:6px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f5f5fa57;border:1px solid #ffffff73;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 6px;display:grid;position:absolute;bottom:6px;box-shadow:0 -2px 14px #00000017}.nptp-phone[data-variant=detail] .nptp-phone-status{padding:4.08cqw 5.1cqw 0}.nptp-phone[data-variant=detail] .nptp-phone-status>span:first-child{font-size:4.59cqw}.nptp-phone[data-variant=detail] .nptp-phone-status>span:last-child{gap:2.04cqw}.nptp-phone[data-variant=detail] .nptp-phone-status svg{width:5.1cqw;height:5.1cqw}.nptp-phone[data-variant=detail] .nptp-phone-status svg:last-child{width:6.12cqw;height:6.12cqw}.nptp-phone[data-variant=detail] .nptp-phone-hero{border-radius:6.12cqw;margin:3.06cqw 4.08cqw 0}.nptp-phone[data-variant=detail] .nptp-phone-hero>div{padding:3.06cqw 4.08cqw}.nptp-phone[data-variant=detail] .nptp-phone-hero small{font-size:4.08cqw}.nptp-phone[data-variant=detail] .nptp-phone-hero b{font-size:13.47cqw}.nptp-phone[data-variant=detail] .nptp-phone-icons{gap:4.08cqw;padding:5.1cqw 5.1cqw 0}.nptp-phone[data-variant=detail] .nptp-phone-icon{gap:1.02cqw}.nptp-phone[data-variant=detail] .nptp-phone-icon>b{border-radius:4.08cqw;width:16.33cqw;height:16.33cqw}.nptp-phone[data-variant=detail] .nptp-phone-icon svg{width:8.16cqw;height:8.16cqw}.nptp-phone[data-variant=detail] .nptp-phone-icon small{font-size:3.57cqw}.nptp-phone[data-variant=detail] .nptp-phone-dock{inset-inline:5.1cqw;border-radius:7.14cqw;gap:4.08cqw;padding:3.06cqw 4.08cqw;bottom:5.1cqw}.nptp-phone[data-wallpaper-tone=light] .nptp-phone-status,.nptp-phone[data-wallpaper-tone=light] .nptp-phone-status>span:last-child,.nptp-phone[data-wallpaper-tone=light] .nptp-phone-icon small{color:#4f454b;filter:none;text-shadow:0 1px 2px #fffc}.nptp-phone[data-wallpaper-tone=light] .nptp-phone-status>span:first-child{filter:none}
