.sidebar-layout{--底色:#FAEDF5;--卡片:#FFF7FB;--墨色:#2E2B2D;--淡墨:#686064;--线条:#D4C5CC;--强调:#151315;--强调字:#FDE2EF;--强调淡:#F5C9DC}.sidebar-layout .sidebar-nav{flex:0 0 220px;width:220px;padding:20px 12px;gap:4px;background:var(--底色);border-right:1px solid var(--线条);color:var(--墨色);font-family:-apple-system,PingFang SC,sans-serif;overscroll-behavior:contain}.sidebar-layout .sidebar-card{display:flex;align-items:center;gap:10px;padding:4px 10px 18px}.sidebar-layout .sidebar-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:var(--强调淡);border:2px dashed var(--线条);display:grid;place-items:center;font-size:10px;color:var(--淡墨)}.sidebar-layout .sidebar-card{cursor:pointer}.sidebar-layout .sidebar-avatar.has-img{border-style:solid;overflow:hidden}.sidebar-layout .sidebar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-layout .sidebar-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-layout .sidebar-card-text b{font-size:14px;color:var(--墨色);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-layout .sidebar-card-text small{font-size:11px;color:var(--淡墨);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-layout .sidebar-nav-item{display:flex;align-items:center;gap:10px;flex-shrink:0;width:100%;border:0;background:none;text-align:left;padding:11px 14px;border-radius:10px;font-size:14px;font-weight:400;color:var(--墨色);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}@media (hover:hover){.sidebar-layout .sidebar-nav-item:hover{background:var(--强调淡)}}.sidebar-layout .sidebar-nav-item.active,.sidebar-layout .sidebar-nav-item.active:hover{background:var(--强调);color:var(--强调字);font-weight:400;border:0!important}.sidebar-layout .sidebar-nav-item:focus-visible{outline:2px solid var(--强调);outline-offset:2px}.sidebar-layout .sidebar-icon{width:34px;height:34px;object-fit:contain;flex-shrink:0;margin:-6px 0;user-select:none;-webkit-user-drag:none;pointer-events:none}.sidebar-layout .sidebar-dot{width:34px;height:22px;flex-shrink:0;display:grid;place-items:center}.sidebar-layout .sidebar-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4}.sidebar-layout .sidebar-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-layout .sidebar-group{margin-top:14px;padding:6px 14px;font-size:11px;color:var(--淡墨)}@media (max-width:760px){.sidebar-layout .sidebar-nav{position:fixed;left:0;top:0;bottom:0;z-index:1000;width:240px;max-width:85vw;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));background:var(--底色);border-right:0;box-shadow:none;transform:translate3d(-100%,0,0);visibility:hidden;will-change:transform;transition:transform .25s cubic-bezier(.3,.7,.3,1),box-shadow .25s ease,visibility 0s linear .25s}.sidebar-layout.nav-open .sidebar-nav{transform:translateZ(0);visibility:visible;box-shadow:8px 0 30px rgba(0,0,0,.12);transition:transform .25s cubic-bezier(.3,.7,.3,1),box-shadow .25s ease,visibility 0s linear 0s}.sidebar-layout .sidebar-mask{display:block;position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.3);opacity:0;pointer-events:none;will-change:opacity;transition:opacity .25s ease;-webkit-tap-highlight-color:transparent}.sidebar-layout.nav-open .sidebar-mask{opacity:1;pointer-events:auto}.sidebar-layout .sidebar-edge{touch-action:none}.sidebar-layout.nav-open .sidebar-edge{pointer-events:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.sidebar-layout .sidebar-mask,.sidebar-layout .sidebar-nav,.sidebar-layout.nav-open .sidebar-nav{transition:none}}.lollipop-candy{position:fixed;left:0;top:0;z-index:9999;width:28px;height:auto;pointer-events:none;user-select:none;animation:lollipop-pop .95s cubic-bezier(.2,.8,.3,1) forwards}@keyframes lollipop-pop{0%{transform:translate(-50%,-50%) scale(0) rotate(-45deg);opacity:1}30%{transform:translate(-50%,-60%) scale(1.3) rotate(18deg);opacity:1}55%{transform:translate(-50%,-72%) scale(1) rotate(-10deg);opacity:1}to{transform:translate(-50%,-190%) scale(.75) rotate(12deg);opacity:0}}.lollipop-crumb{position:fixed;left:0;top:0;z-index:9998;width:11px;height:auto;pointer-events:none;user-select:none;animation:lollipop-burst .75s ease-out forwards}@keyframes lollipop-burst{0%{transform:translate(-50%,-50%) scale(.3) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--rot));opacity:0}}.sidebar-layout>.phone-shell-wrap{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.sidebar-layout .phone-case,.sidebar-layout .phone-frame,.sidebar-layout .phone-shell{min-height:0!important}.chat-app{--xin-bg:#FAEDF5;--xin-card:#FFF7FB;--xin-ink:#2E2B2D;--xin-ink-soft:#686064;--xin-line:#D4C5CC;--xin-accent:#151315;--xin-accent-text:#FDE2EF;--xin-accent-soft:#F5C9DC;--xin-home-gutter:16px}@media (min-width:431px){.chat-app{--xin-home-gutter:24px}}.chat-app .chat-home-page>.page-body{background:var(--xin-bg);color:var(--xin-ink)}.chat-app .chat-home-page>.page-header{background:var(--xin-card);border-bottom:1px solid var(--xin-line)}.chat-app .chat-home-page>.page-header .page-title{text-align:left;padding-left:4px;font-size:calc(16px*var(--app-text-scale,1));font-weight:700;color:var(--xin-ink)}.chat-app .chat-home-page>.page-header .page-back-btn{color:var(--xin-ink)}.chat-app .chat-home-page>.page-header .chat-home-plus{color:var(--xin-ink-soft)}.chat-app .chat-home-page .chat-home-search-wrap{padding:var(--xin-home-gutter) var(--xin-home-gutter) 0}.chat-app .chat-home-page .chat-search-bar{gap:8px;margin-bottom:12px;padding:10px 14px;border-radius:10px;background:var(--xin-accent-soft);color:var(--xin-ink-soft)}.chat-app .chat-home-page .chat-search-bar:focus-within{background:var(--xin-accent-soft);box-shadow:0 0 0 1.5px var(--xin-line)}.chat-app .chat-home-page .chat-search-bar svg{flex-shrink:0}.chat-app .chat-home-page .chat-search-input{min-width:0;font-size:calc(13px*var(--app-text-scale,1));color:var(--xin-ink)}.chat-app .chat-home-page .chat-search-input::placeholder{color:var(--xin-ink-soft)}.chat-app .chat-home-page .chat-list-tabs{gap:8px;min-height:0;padding:0 var(--xin-home-gutter) 14px}.chat-app .chat-home-page .chat-list-tab{height:auto;min-height:0;padding:6px 14px;border-radius:10px;background:var(--xin-accent-soft);color:var(--xin-ink-soft);font-size:calc(12px*var(--app-text-scale,1));font-weight:500;line-height:1.4}.chat-app .chat-home-page .chat-list-tab.active{background:var(--xin-accent);color:var(--xin-accent-text);font-weight:600}.chat-app .chat-home-page .chat-home-list{display:flex;flex-direction:column;padding:2px var(--xin-home-gutter) 28px}.chat-app .chat-home-page .chat-home-empty{padding:40px 20px;text-align:center;color:var(--xin-ink-soft);font-size:calc(13px*var(--app-text-scale,1))}.chat-app .chat-home-page .chat-session-row{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:0;background:transparent;cursor:pointer}.chat-app .chat-home-page .chat-session-row.chat-pinned,.chat-app .chat-home-page .chat-session-row:active{background:transparent}.chat-app .chat-home-page .chat-session-ribbon{flex:0 1 94%;min-width:0;display:flex;align-items:center;gap:10px;height:80px;box-sizing:border-box;border-color:transparent;border-style:solid;border-width:15px 36px 15px 60px;border-image:url(/canvas-assets/ribbon.webp) 45 110 45 180 fill/15px 36px 15px 60px round;transition:transform .12s ease}@media (min-width:431px){.chat-app .chat-home-page .chat-session-ribbon{flex-basis:92%}.chat-app .chat-home-page .chat-session-row{margin-bottom:22px}}@media (max-width:360px){.chat-app .chat-home-page .chat-session-ribbon{flex-basis:100%}}.chat-app .chat-home-page .chat-session-row:active .chat-session-ribbon{transform:scale(.985)}.chat-app .chat-home-page .chat-session-row.chat-pinned .chat-session-ribbon{filter:drop-shadow(0 2px 4px rgba(21,19,21,.18))}.chat-app .chat-home-page .chat-session-avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--xin-accent-soft)}.chat-app .chat-home-page .chat-session-avatar.is-group{border-radius:12px;background:var(--xin-card)}.chat-app .chat-home-page .chat-session-avatar .minimal-online-dot{display:none}.chat-app .chat-home-page .chat-session-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:5px 10px;border-radius:12px;background:rgba(255,244,249,.88)}.chat-app .chat-home-page .chat-session-bottom,.chat-app .chat-home-page .chat-session-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.chat-app .chat-home-page .chat-session-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px*var(--app-text-scale,1));font-weight:700;color:var(--xin-ink)}.chat-app .chat-home-page .chat-session-time{flex-shrink:0;font-size:calc(10.5px*var(--app-text-scale,1));color:var(--xin-ink-soft)}.chat-app .chat-home-page .chat-session-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px*var(--app-text-scale,1));color:var(--xin-ink-soft)}.chat-app .chat-home-page .chat-session-unread{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--xin-accent);color:var(--xin-accent-text);font-size:calc(10px*var(--app-text-scale,1));font-weight:600;line-height:18px;text-align:center}.chat-app>.chat-tab-bar{background:var(--xin-card);border-top:1px solid var(--xin-line)}.chat-app>.chat-tab-bar:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 6px);height:34px;background:url(/canvas-assets/lace2.webp) repeat-x 0/auto 100%;pointer-events:none;z-index:1}.chat-app>.chat-tab-bar .chat-tab{gap:3px;color:var(--xin-ink-soft);font-size:calc(11px*var(--app-text-scale,1))}.chat-app>.chat-tab-bar .chat-tab-active{color:var(--xin-accent)}.chat-app>.chat-tab-bar .chat-tab-label{font-size:calc(11px*var(--app-text-scale,1));line-height:1.3}.chat-app>.chat-tab-bar .chat-tab-active .chat-tab-label{font-weight:600}.chat-app>.chat-tab-bar .chat-tab-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.chat-app>.chat-tab-bar .chat-tab-bow-btn{position:relative}.chat-app>.chat-tab-bar .chat-tab-bow{width:58px;height:auto;margin-top:-26px;position:relative;z-index:2;filter:drop-shadow(0 2px 3px rgba(21,19,21,.15));user-select:none;-webkit-user-drag:none}.chat-app>.chat-tab-bar .chat-tab-bow.is-bouncing{animation:chat-bow-bounce .7s cubic-bezier(.3,.7,.4,1);transform-origin:50% 90%}@keyframes chat-bow-bounce{0%{transform:translateY(0) scale(1)}15%{transform:translateY(2px) scale(1.18,.8)}40%{transform:translateY(-16px) scale(.92,1.12) rotate(-8deg)}60%{transform:translateY(-6px) scale(1.04,.97) rotate(6deg)}78%{transform:translateY(0) scale(1.08,.92) rotate(-3deg)}to{transform:translateY(0) scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.chat-app>.chat-tab-bar .chat-tab-bow.is-bouncing{animation:none}}.chat-app{--xin-bubble-other:#FDE2EF;--xin-dot:var(--xin-accent-soft);--xin-bubble-shadow:0 2px 12px rgba(21,19,21,.06);--xin-lace-h:30px}.chat-app .chat-room-wrapper:not([data-has-bg-image]){background-color:var(--xin-bg);background-image:radial-gradient(var(--xin-dot) 1.6px,transparent 1.8px);background-size:22px 22px}.chat-app .chat-room-wrapper>.page-header{background:var(--xin-card);border-bottom:1px solid var(--xin-line)}.chat-app{--safe-area-top:max(env(safe-area-inset-top,0px),26px);--page-header-safe-top:max(env(safe-area-inset-top,0px),26px)}.chat-app .chat-room-wrapper>.page-body{padding-top:calc(var(--safe-area-top, 48px) + var(--page-header-content-height, 42px) + var(--xin-lace-h) + 10px + var(--chat-plugin-header-height, 0px))}.chat-app .chat-room-wrapper>.page-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--xin-lace-h);background:url(/canvas-assets/lace.webp) repeat-x 0 0/auto 100%;pointer-events:none}.chat-app .chat-room-wrapper>.page-header .page-title{font-size:calc(16px*var(--app-text-scale,1));font-weight:700;color:var(--xin-ink)}.chat-app .chat-room-wrapper>.page-header .page-back-btn{color:var(--xin-ink)}.chat-app .chat-room-wrapper>.page-header .chat-typing-indicator{color:var(--xin-ink-soft)}.chat-app .chat-room-settings-btn{width:40px;height:40px;background:url(/canvas-assets/bear.png) 50%/contain no-repeat;transition:transform .12s ease}.chat-app .chat-room-settings-btn svg{display:none}.chat-app .chat-room-settings-btn:active{opacity:1;transform:scale(.9)}.chat-app .chat-msg-wrapper{align-items:flex-end;gap:8px}@media (max-width:430px){.chat-app .chat-msg-content-wrap:not(.chat-msg-content-wrap-html){max-width:76%}}.chat-app .chat-msg-wrapper[data-role=assistant] .chat-msg-avatar>div,.chat-app .chat-msg-wrapper[data-role=user]>.chat-msg-avatar{border-radius:50%;overflow:hidden;background:var(--xin-accent-soft);box-shadow:0 0 0 2px var(--xin-card)}.chat-app .chat-bubble-role-assistant,.chat-app .chat-bubble-role-user{border-radius:16px;padding:10px 14px;font-size:calc(14px*var(--app-text-scale,1));line-height:1.6}.chat-app .chat-bubble-role-user{background:var(--xin-accent);color:var(--xin-accent-text)}.chat-app .chat-bubble-role-assistant{background:var(--xin-bubble-other);color:var(--xin-ink)}.chat-app .chat-bubble-role-assistant:not(.chat-bubble-media),.chat-app .chat-bubble-role-user:not(.chat-bubble-media){box-shadow:var(--xin-bubble-shadow)}.chat-app .chat-stream-bubble .chat-stream-text{color:inherit}.chat-app .chat-bubble-role-user .chat-bilingual-section-translation,.chat-app .chat-bubble-role-user .chat-bilingual-section-translation .chat-markdown{color:inherit;opacity:.72}.chat-app .chat-bubble-role-user .voice-msg-dur,.chat-app .chat-bubble-role-user .voice-msg-icon{color:var(--xin-accent-text)}.chat-app .chat-bubble-role-user .voice-msg-icon-shell{background:rgba(253,226,239,.16)}.chat-app .chat-bubble-role-user .voice-msg-bar{background:var(--xin-accent-text)}.chat-app .voice-msg-text-bubble{border-radius:14px;background:var(--xin-card);color:var(--xin-ink);box-shadow:var(--xin-bubble-shadow)}.chat-app .chat-quote-preview{border-radius:8px;border-left-color:var(--xin-line);background:rgba(255,247,251,.7);color:var(--xin-ink-soft)}.chat-app .chat-bubble-role-user .chat-quote-preview{border-left-color:var(--xin-accent-soft);background:rgba(253,226,239,.14);color:var(--xin-accent-text)}.chat-app .chat-group-sender-name{color:var(--xin-ink-soft)}.chat-app .chat-monologue-heart{color:var(--xin-accent-soft)}.chat-app .chat-monologue-heart[data-active]{color:var(--xin-accent)}.chat-app .chat-sys-msg{border-radius:14px;padding:3px 12px;background:var(--xin-accent-soft);color:var(--xin-ink-soft);font-size:calc(11px*var(--app-text-scale,1));line-height:1.5}.chat-app .chat-sys-msg.chat-time-stamp{padding:2px 0;background:transparent;color:var(--xin-ink-soft)}.chat-app .chat-room-wrapper>.chat-xin-input{flex-direction:row;flex-wrap:wrap;align-items:flex-end;column-gap:8px;row-gap:0;padding:8px 12px max(10px,env(safe-area-inset-bottom,0px));background:var(--xin-card);border-top:1px solid var(--xin-line)}.chat-app .chat-room-wrapper>.chat-xin-input:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--xin-lace-h);margin-bottom:1px;background:url(/canvas-assets/lace.webp) repeat-x 0 0/auto 100%;transform:scaleY(-1);pointer-events:none}.chat-app .chat-room-wrapper:has(>.chat-xin-input)>.page-body{scroll-padding-bottom:calc(var(--chat-bottom-reserve, 120px) + var(--xin-lace-h) + 18px)}.chat-app .chat-room-wrapper:has(>.chat-xin-input)>.page-body:after{flex-basis:calc(var(--chat-bottom-reserve, 120px) + var(--xin-lace-h))}.chat-app .chat-xin-input>*{flex:1 1 100%;min-width:0;order:0}.chat-app .chat-xin-input>.chat-input-actions{display:contents}.chat-app .chat-xin-input>.chat-input-actions~*{order:7}.chat-app .chat-xin-input:after{content:"";order:5;flex:1 1 100%;height:0}.chat-app .chat-xin-input>.chat-input-textarea{order:2;flex:1 1 0;width:auto;min-height:38px;padding:9px 15px;border:none;border-radius:19px;background:var(--xin-bg);box-shadow:inset 0 0 0 1px var(--xin-line);color:var(--xin-ink);font-size:calc(14px*var(--app-text-scale,1));line-height:1.4}.chat-app .chat-xin-input>.chat-input-textarea::placeholder{color:var(--xin-ink-soft)}.chat-app .chat-xin-input>.chat-input-textarea:focus{box-shadow:inset 0 0 0 1.5px var(--xin-ink-soft)}.chat-app .chat-xin-input .chat-input-actions>button{order:6;flex:0 0 auto;width:32px;height:32px;margin-top:8px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--xin-line);background:var(--xin-card);color:var(--xin-ink-soft)}.chat-app .chat-xin-input .chat-input-actions>button svg{width:18px;height:18px}.chat-app .chat-xin-input .chat-input-actions>button:active{opacity:1;transform:scale(.92)}.chat-app .chat-xin-input .chat-input-actions>.chat-input-ai-btn,.chat-app .chat-xin-input .chat-input-actions>.chat-input-sticker-btn,.chat-app .chat-xin-input .chat-input-actions>.chat-offline-toggle{display:none}.chat-app .chat-xin-input .chat-input-actions>.chat-input-online-btn{order:1;width:38px;height:38px;margin-top:0}.chat-app .chat-xin-input .chat-offline-toggle.chat-offline-active{background:var(--xin-accent-soft);color:var(--xin-accent)}.chat-app .chat-xin-input .chat-offline-toggle.chat-offline-active:after{bottom:3px}.chat-app .chat-xin-input .chat-input-actions>.chat-input-emoji-btn,.chat-app .chat-xin-input .chat-input-actions>.chat-input-plus-btn,.chat-app .chat-xin-input .chat-input-actions>.chat-input-send-btn{width:38px;height:38px;margin-top:0}.chat-app .chat-xin-input .chat-input-actions>.chat-input-plus-btn{order:1}.chat-app .chat-xin-input .chat-input-actions>.chat-input-emoji-btn{order:3}.chat-app .chat-xin-input .chat-input-actions>.chat-input-send-btn{order:4}.chat-app .chat-xin-input .chat-input-actions>.chat-input-plus-btn svg{width:22px;height:22px;color:var(--xin-ink)}.chat-app .chat-xin-input .chat-input-actions>.chat-input-plus-btn svg circle{display:none}.chat-app .chat-xin-input .chat-input-actions>.chat-input-emoji-btn{border:none;background:url(/canvas-assets/paw.png) 50%/34px 34px no-repeat}.chat-app .chat-xin-input .chat-input-actions>.chat-input-emoji-btn svg{display:none}.chat-app .chat-xin-input .chat-input-actions>.chat-input-send-btn{border:none;background:var(--xin-accent);color:var(--xin-accent-text)}.chat-app .chat-xin-input .chat-input-actions>.chat-input-send-btn svg{width:18px;height:18px}.chat-app .chat-xin-input .chat-input-actions>.chat-input-send-btn:disabled{opacity:.35}.chat-app .chat-xin-input .chat-input-actions>.chat-input-send-btn[data-mode=reply]{background:var(--xin-accent-soft);color:var(--xin-accent);box-shadow:inset 0 0 0 1px var(--xin-line)}.chat-app .chat-xin-input .chat-theater-mode-strip{margin-bottom:8px;border:none;border-radius:12px;background:var(--xin-accent);color:var(--xin-accent-text)}.chat-app .chat-xin-input .chat-theater-mode-close,.chat-app .chat-xin-input .chat-theater-mode-icon{border-radius:50%;color:var(--xin-accent-text);background:rgba(253,226,239,.14)}.chat-app .chat-xin-input .chat-quote-bar{margin-bottom:8px;padding:6px 12px;border-bottom:none;border-radius:12px;background:var(--xin-accent-soft)}.chat-app .chat-xin-input .chat-plus-menu{margin:8px 0 0;grid-template-columns:repeat(5,1fr);gap:10px 4px;padding:4px 0 2px}.chat-app .chat-xin-input .chat-plus-menu-item{gap:4px;min-width:0}.chat-app .chat-xin-input .chat-plus-icon-box{width:42px;height:42px;border-radius:13px;border:1px solid var(--xin-line);background:var(--xin-bg)}.chat-app .chat-xin-input .chat-plus-menu-item[data-active] .chat-plus-icon-box{border-color:var(--xin-accent);background:var(--xin-accent-soft)}.chat-app .chat-xin-input .chat-plus-menu-item span{color:var(--xin-ink-soft);font-size:calc(11px*var(--app-text-scale,1));line-height:1.3;white-space:nowrap}.chat-app .chat-add-friend-inner,.chat-app .chat-add-friend-layer{background:var(--xin-bg)!important}.chat-app .chat-add-friend-page>.page-body{background:var(--xin-bg);color:var(--xin-ink)}.chat-app .chat-add-friend-page>.page-header{background:var(--xin-card);border-bottom:1px solid var(--xin-line)}.chat-app .chat-add-friend-page>.page-header .page-title{font-size:calc(16px*var(--app-text-scale,1));font-weight:700;color:var(--xin-ink)}.chat-app .chat-add-friend-page>.page-header .page-back-btn{color:var(--xin-ink)}.chat-app .chat-add-friend-page .page-menu{gap:16px}.chat-app .chat-add-friend-page .menu-group{border-radius:16px;background:var(--xin-card);box-shadow:0 0 0 1px var(--xin-line)}.chat-app .chat-add-friend-page .menu-item:after{border-bottom-color:var(--xin-line)}.chat-app .chat-add-friend-page .menu-label{color:var(--xin-ink)}.chat-app .chat-add-friend-page .menu-desc,.chat-app .chat-add-friend-page .menu-group-desc{color:var(--xin-ink-soft)}.chat-app .chat-add-friend-page .chat-add-friend-search{gap:8px;background:transparent;box-shadow:none;overflow:visible}.chat-app .chat-add-friend-page .chat-add-friend-search-row{padding:10px 14px;border-radius:12px;background:var(--xin-accent-soft);color:var(--xin-ink-soft)}.chat-app .chat-add-friend-page .chat-add-friend-search-row svg{stroke:currentColor}.chat-app .chat-add-friend-page .chat-add-friend-search-row input{color:var(--xin-ink);font-size:calc(14px*var(--app-text-scale,1))}.chat-app .chat-add-friend-page .chat-add-friend-search-row input::placeholder{color:var(--xin-ink-soft)}.chat-app .chat-add-friend-page .chat-add-friend-search-go{padding:11px 14px;border-radius:12px;background:var(--xin-card);box-shadow:0 0 0 1px var(--xin-line)}.chat-app .chat-add-friend-page .chat-add-friend-search-go svg{stroke:var(--xin-accent)}.chat-app .chat-add-friend-page .chat-add-friend-search .menu-item:after{display:none}.chat-app .chat-add-friend-page .chat-add-friend-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;background:transparent;box-shadow:none;overflow:visible}.chat-app .chat-add-friend-page .chat-add-friend-candidates-title{grid-column:1/-1;padding:0 4px}.chat-app .chat-add-friend-page .chat-add-friend-card{flex-direction:column;justify-content:flex-start;gap:8px;padding:14px 8px 12px;border-radius:16px;border:1.5px solid var(--xin-line);background:var(--xin-card);text-align:center;transition:transform .12s ease,border-color .12s ease}.chat-app .chat-add-friend-page .chat-add-friend-card:active{transform:scale(.97)}.chat-app .chat-add-friend-page .chat-add-friend-card[data-selected]{border-color:var(--xin-accent);box-shadow:0 0 0 1px var(--xin-accent)}.chat-app .chat-add-friend-page .chat-add-friend-candidates-title:after,.chat-app .chat-add-friend-page .chat-add-friend-card:after{display:none}.chat-app .chat-add-friend-page .chat-add-friend-card .add-friend-avatar{width:52px!important;height:52px!important;border-radius:50%!important;background:var(--xin-accent-soft)!important}.chat-app .chat-add-friend-page .chat-add-friend-card .add-friend-avatar>div{background:var(--xin-accent-soft);color:var(--xin-ink);font-weight:600}.chat-app .chat-add-friend-page .chat-add-friend-card .menu-label-group{flex:none;width:100%;display:flex;flex-direction:column;gap:2px}.chat-app .chat-add-friend-page .chat-add-friend-card .menu-label{font-size:calc(13px*var(--app-text-scale,1));font-weight:600}.chat-app .chat-add-friend-page .chat-add-friend-card .menu-desc{font-size:calc(10.5px*var(--app-text-scale,1))}.chat-app .chat-add-friend-page .chat-add-friend-result .add-friend-avatar{border-radius:50%;background:var(--xin-accent-soft)}.chat-app .chat-add-friend-page .chat-add-friend-result .text-black{color:var(--xin-ink)}.chat-app .chat-add-friend-page .chat-add-friend-greeting .menu-item{gap:8px;padding:12px}.chat-app .chat-add-friend-page .chat-add-friend-greeting .ui-textarea{padding:10px 14px;border-radius:14px;background:var(--xin-bg);box-shadow:inset 0 0 0 1px var(--xin-line);color:var(--xin-ink);font-size:calc(14px*var(--app-text-scale,1))}.chat-app .chat-add-friend-page .chat-add-friend-greeting .ui-textarea:focus{box-shadow:inset 0 0 0 1.5px var(--xin-ink-soft)}.chat-app .chat-add-friend-page .chat-add-friend-greeting .ui-textarea::placeholder{color:var(--xin-ink-soft)}.chat-app .chat-add-friend-page .chat-add-friend-greeting .ui-bare-btn{margin-top:10px;color:var(--xin-ink-soft)}.chat-app .chat-add-friend-page .ui-btn-success{border-radius:999px;padding:12px 20px;background:var(--xin-accent);color:var(--xin-accent-text);font-size:calc(14px*var(--app-text-scale,1))}.chat-app .chat-add-friend-page .ui-btn-ghost{border-radius:999px;padding:11px 20px;border:1px solid var(--xin-line);background:transparent;color:var(--xin-ink-soft);font-size:calc(14px*var(--app-text-scale,1))}.chat-app{--c-header-bg:var(--xin-card);--c-page-body-bg:var(--xin-bg);--c-card:var(--xin-card);--c-card-border:var(--xin-line);--c-panel:var(--xin-bg);--c-panel-border:var(--xin-line);--c-text-title:var(--xin-ink);--c-text:var(--xin-ink-soft);--c-icon-active:var(--xin-accent);--c-icon:#AFA2A8;--c-input:var(--xin-card);--c-input-border:var(--xin-line);--c-bubble-self:var(--xin-accent);--c-bubble-other:#FDE2EF;--c-success:var(--xin-accent);--c-danger:#C2456A;--c-warning:var(--xin-ink-soft);--c-overlay:rgba(21,19,21,.28);--c-redpacket:var(--xin-accent-soft);--c-redpacket-gold:#FDE2EF;--c-transfer:#FDE2EF;--c-transfer-gold:var(--xin-accent-soft);--c-transfer-bg:#FDE2EF;--c-transfer-text:var(--xin-ink);--xin-danger:#C2456A;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px}:where(.chat-app) .modal-dialog{background:var(--xin-bg)}:where(.chat-app) .modal-header-title{font-size:calc(16px*var(--app-text-scale,1));font-weight:700;color:var(--xin-ink)}:where(.chat-app .modal-dialog) .bg-white{background:var(--xin-card);border-radius:12px}.chat-app .chat-contact-avatar{border-radius:50%;overflow:hidden;background:var(--xin-accent-soft)}.chat-app .chat-contact-name{color:var(--xin-ink)}.chat-app .xin-chat-plus-menu{width:150px;padding:6px 0;border-radius:14px;border:1px solid var(--xin-line);background:var(--xin-card);box-shadow:0 8px 24px rgba(21,19,21,.14)}.chat-app .xin-chat-plus-option{gap:10px;padding:10px 16px;color:var(--xin-ink);font-size:calc(14px*var(--app-text-scale,1))}.chat-app .xin-chat-plus-option+.xin-chat-plus-option{border-top:1px solid var(--xin-bg)}.chat-app .xin-chat-plus-option>span:first-child{color:var(--xin-ink-soft)}.chat-app .xin-chat-plus-option:active{background:var(--xin-bg)}.chat-app .emoji-category-pill{border-radius:999px;padding:4px 12px;color:var(--xin-ink-soft)}.chat-app .emoji-category-pill[data-active]{background:var(--xin-accent);color:var(--xin-accent-text)}.chat-app .ctx-menu{--ctx-menu-bg:var(--xin-accent);border-radius:12px;padding:6px 2px!important;box-shadow:0 6px 18px rgba(21,19,21,.22)}.chat-app .ctx-menu-btn{padding:2px 12px;color:var(--xin-accent-text);font-size:calc(13px*var(--app-text-scale,1))}.chat-app .ctx-menu-btn-danger{color:#F08FB0}.chat-app .ctx-menu-btn:not(:last-of-type){border-right-color:rgba(253,226,239,.18)}.chat-app .xin-rich-modal{width:86%;max-width:340px;padding:20px 18px 18px;gap:14px;background:var(--xin-bg)}.chat-app .xin-rich-title{align-self:stretch;font-size:calc(16px*var(--app-text-scale,1));font-weight:700;color:var(--xin-ink)}.chat-app .xin-rich-drop,.chat-app .xin-rich-map,.chat-app .xin-rich-preview{border-radius:14px;border:1.5px dashed var(--xin-accent);background:var(--xin-card);color:var(--xin-ink-soft)}.chat-app .xin-rich-drop .text-black,.chat-app .xin-rich-preview .text-black{color:var(--xin-ink-soft)}.chat-app .xin-rich-map{border-style:solid;border-color:var(--xin-line);background-color:#FDE2EF;background-image:radial-gradient(var(--xin-accent-soft) 1.6px,transparent 1.8px);background-size:14px 14px}.chat-app .xin-rich-modal .ui-input,.chat-app .xin-rich-modal .voice-text-mode-input{border:1px solid var(--xin-line);border-radius:12px;background:var(--xin-card);color:var(--xin-ink)}.chat-app .xin-rich-modal .menu-label{color:var(--xin-ink-soft);font-size:calc(12px*var(--app-text-scale,1))}.chat-app .xin-rich-modal .ui-btn,.chat-app .xin-rp-modal .ui-btn{border-radius:999px;padding:11px 16px;font-size:calc(14px*var(--app-text-scale,1))}.chat-app .xin-rich-modal .ui-btn-ghost,.chat-app .xin-rp-modal .ui-btn-ghost{background:var(--xin-card);color:var(--xin-ink)}.chat-app .xin-rich-modal .ui-btn-primary,.chat-app .xin-rich-modal .ui-btn-success{background:var(--xin-accent);color:var(--xin-accent-text)}.chat-app .xin-rich-modal .voice-input-mode-toggle{border-radius:999px;background:var(--xin-accent-soft);color:var(--xin-ink)}.chat-app .xin-voice-rec{border-radius:50%;background:var(--xin-accent);box-shadow:0 0 0 6px var(--xin-accent-soft)}.chat-app .xin-rich-modal .ts-13.text-black,.chat-app .xin-rich-modal .ts-14.text-black{color:var(--xin-ink-soft)}.chat-app .xin-rp-modal{width:86%;max-width:320px;border-radius:20px;background:var(--xin-bg);box-shadow:0 10px 30px rgba(21,19,21,.25);color:var(--xin-ink)}.chat-app .xin-rp-head{position:relative;background-image:radial-gradient(rgba(255,247,251,.9) 1.6px,transparent 1.8px);background-size:16px 16px;border-bottom:1px solid var(--xin-line)}.chat-app .xin-rp-head .text-black{color:var(--xin-ink);font-weight:700}.chat-app .xin-rp-yen{color:var(--xin-ink)!important}.chat-app .xin-rp-amount{border-bottom-color:var(--xin-accent)!important;color:var(--xin-ink)}.chat-app .xin-rp-modal .ts-12.text-black{color:var(--xin-ink-soft)}.chat-app .xin-rp-modal .ui-input{border:1px solid var(--xin-line);border-radius:12px;background:var(--xin-card)}.chat-app .xin-rp-send{border-radius:999px;background:var(--xin-accent)!important;color:var(--xin-accent-text)!important}.chat-app .xin-rp-send:disabled{opacity:.35}.chat-app .xin-gift-modal{border-radius:20px;background:var(--xin-bg)!important;box-shadow:0 10px 30px rgba(21,19,21,.25)!important;color:var(--xin-ink)}.chat-app .xin-gift-modal .text-black{color:var(--xin-ink-soft)}.chat-app .xin-gift-icon{border-radius:50%;background:var(--xin-accent-soft)!important;color:var(--xin-ink)}.chat-app .xin-gift-close{border-radius:50%;background:var(--xin-card);color:var(--xin-ink-soft)}.chat-app .xin-gift-search{border-radius:12px;background:var(--xin-accent-soft)}.chat-app .xin-gift-search input{color:var(--xin-ink)}.chat-app .xin-gift-search input::placeholder{color:var(--xin-ink-soft)}.chat-app .xin-gift-empty{border-radius:14px;background:var(--xin-card);border:1.5px dashed var(--xin-line)}.chat-app .xin-gift-item,.chat-app .xin-gift-recipient{border-radius:14px;background:var(--xin-card)!important;box-shadow:0 0 0 1px var(--xin-line)!important;color:var(--xin-ink)!important}.chat-app .xin-gift-recipient{border-radius:999px}.chat-app .xin-gift-item[data-selected],.chat-app .xin-gift-recipient[data-selected]{background:var(--xin-accent-soft)!important;box-shadow:0 0 0 1.5px var(--xin-accent)!important}.chat-app .xin-gift-thumb{border-radius:12px;background:var(--xin-bg)}.chat-app .xin-gift-cancel,.chat-app .xin-gift-send{border-radius:999px}.chat-app .xin-gift-cancel{background:var(--xin-card)!important;border:1px solid var(--xin-line);color:var(--xin-ink)!important}.chat-app .xin-gift-send{background:var(--xin-accent)!important;color:var(--xin-accent-text)!important}.chat-app .xin-gift-send:disabled{opacity:.35}.chat-app .gcall-root,.chat-app .xin-call{color:var(--xin-accent-text)}.chat-app .gcall-root.call-bg-default,.chat-app .xin-call-voice.call-bg-default{background-color:var(--xin-accent);background-image:radial-gradient(rgba(245,201,220,.16) 1.6px,transparent 1.8px);background-size:22px 22px}.chat-app .xin-call-video{background:var(--xin-accent)}.chat-app .gcall-root .gcall-topbar-title,.chat-app .gcall-root .text-black,.chat-app .xin-call .gcall-topbar-title,.chat-app .xin-call .text-black{color:var(--xin-accent-text)}.chat-app .gcall-root .gcall-topbar-sub,.chat-app .xin-call .gcall-topbar-sub{color:rgba(253,226,239,.7)}.chat-app .xin-call .voicecall-avatar{border-radius:50%;border:3px solid var(--xin-accent-soft);background:#2E2B2D;box-shadow:0 0 0 8px rgba(245,201,220,.14)}.chat-app .xin-call .voicecall-avatar .text-black,.chat-app .xin-call-face .text-black{color:var(--xin-accent-soft)}.chat-app .xin-call-ring{border-radius:50%;border-color:rgba(245,201,220,.28)!important}.chat-app .xin-call-face{border-radius:50%;background:#2E2B2D;border:3px solid var(--xin-accent-soft)}.chat-app .xin-call-video .videocall-bg-blur{background-color:var(--xin-accent)}.chat-app .xin-call .videocall-self-cam{border-radius:14px;border:1.5px solid var(--xin-accent-soft);background:#2E2B2D}.chat-app .gcall-root .ui-call-btn,.chat-app .gcall-root .ui-call-mic,.chat-app .xin-call .ui-call-btn,.chat-app .xin-call .ui-call-mic{border-radius:50%}.chat-app .gcall-root .ui-call-btn-danger,.chat-app .xin-call .ui-call-btn-danger{background:var(--xin-danger);color:#fff}.chat-app .gcall-root .ui-call-btn-success,.chat-app .xin-call .ui-call-btn-success{background:var(--xin-accent-soft);color:var(--xin-accent)}.chat-app .gcall-root .ui-call-btn-muted,.chat-app .xin-call .ui-call-btn-muted{background:rgba(245,201,220,.16);color:var(--xin-accent-text)}.chat-app .gcall-root .ui-call-btn-muted[data-checked],.chat-app .xin-call .ui-call-btn-muted[data-checked]{background:var(--xin-accent-soft);color:var(--xin-accent)}.chat-app .gcall-root .ui-call-mic,.chat-app .xin-call .ui-call-mic{border-color:rgba(245,201,220,.35);color:var(--xin-accent-text)}.chat-app .gcall-root .ui-call-mic[data-state=speaking],.chat-app .xin-call .ui-call-mic[data-state=speaking]{background:var(--xin-accent-soft);color:var(--xin-accent)}.chat-app .gcall-root .call-back-btn,.chat-app .gcall-root .call-volume-btn,.chat-app .xin-call .call-back-btn,.chat-app .xin-call .call-volume-btn{border-radius:50%;background:rgba(245,201,220,.16);color:var(--xin-accent-text)}.chat-app .gcall-root .call-subtitle,.chat-app .xin-call .call-subtitle{border-radius:14px}.chat-app .xin-call .call-subtitle[data-interim],.chat-app .xin-call .call-subtitle[data-role=user]{background:var(--xin-accent-soft);color:var(--xin-accent)}.chat-app .xin-call .call-subtitle[data-role=assistant]{background:rgba(253,226,239,.14);color:var(--xin-accent-text)}.chat-app .gcall-root .call-text-input-shell,.chat-app .xin-call .call-text-input-shell{border-radius:999px;border-color:rgba(245,201,220,.3);background:rgba(253,226,239,.1)}.chat-app .gcall-root .call-text-input,.chat-app .xin-call .call-text-input{color:var(--xin-accent-text)}.chat-app .gcall-root .call-regenerate-btn,.chat-app .xin-call .call-regenerate-btn{border-radius:50%;border-color:rgba(245,201,220,.3);background:rgba(253,226,239,.1);color:var(--xin-accent-text)}.chat-app .call-mini-window{border-radius:14px;border:1.5px solid var(--xin-accent-soft);background-color:var(--xin-accent);box-shadow:0 6px 18px rgba(21,19,21,.25)}.chat-app .call-mini-window-name{color:var(--xin-accent-text)}.chat-app .xin-chat-sub>.page-header{background:var(--xin-card);border-bottom:1px solid var(--xin-line)}.chat-app .xin-chat-sub>.page-header .page-title{font-size:calc(16px*var(--app-text-scale,1));font-weight:700;color:var(--xin-ink)}.chat-app .xin-chat-sub>.page-header .page-back-btn,.chat-app .xin-chat-sub>.page-header .page-header-right{color:var(--xin-ink)}.chat-app .xin-chat-sub>.page-body{background:var(--xin-bg);color:var(--xin-ink)}.chat-app .xin-chat-sub .page-menu{width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;padding:16px 16px 30px;gap:12px}.chat-app .xin-chat-sub .menu-group{border-radius:16px;background:var(--xin-accent-soft);padding:2px 14px}.chat-app .xin-chat-sub .chat-info-menu .menu-item{padding:13px 0;gap:10px}.chat-app .xin-chat-sub .menu-item:not(:last-child):after{left:0;right:0;border-bottom:1px solid var(--xin-bg)}.chat-app .xin-chat-sub .menu-label{font-size:calc(14.5px*var(--app-text-scale,1));color:var(--xin-ink)}.chat-app .xin-chat-sub .chat-info-menu .menu-label-group>.menu-label{font-weight:500}.chat-app .xin-chat-sub .menu-desc{font-size:calc(11px*var(--app-text-scale,1));color:var(--xin-ink-soft);line-height:1.5}.chat-app .xin-chat-sub .menu-right{color:var(--xin-ink-soft)}.chat-app .xin-chat-sub .menu-label-danger{color:var(--xin-danger)}.chat-app .xin-chat-sub .menu-group-desc{padding:8px 4px 0;font-size:calc(12px*var(--app-text-scale,1));color:var(--xin-ink-soft)}.chat-app .xin-chat-sub .chat-info-icon{--icon-color:var(--xin-ink-soft)!important;width:32px;height:32px;border-radius:50%;color:var(--xin-ink-soft);background:var(--xin-bg)}.chat-app .xin-chat-sub .chat-info-icon svg{width:18px;height:18px}.chat-app .xin-chat-sub .menu-item:has(.menu-label-danger) .chat-info-icon{color:var(--xin-danger)}.chat-app .xin-chat-sub .menu-right .overflow-hidden.bg-white{border-radius:50%;background:var(--xin-card);box-shadow:0 0 0 2px var(--xin-accent-soft)}.chat-app .xin-chat-sub .menu-item .ui-input{border-radius:10px;background:var(--xin-card)}.chat-app .xin-chat-sub .menu-item .ui-btn-ghost{border-radius:50%;background:var(--xin-card);color:var(--xin-ink)}.chat-app .xin-chat-sub .chat-sound-mode{border-radius:999px;padding:3px;background:var(--xin-card)}.chat-app .xin-chat-sub .chat-sound-mode button{border-radius:999px;color:var(--xin-ink);opacity:1}.chat-app .xin-chat-sub .chat-sound-mode button.is-active{background:var(--xin-accent);color:var(--xin-accent-text)}.chat-app .xin-chat-sub .chat-sound-file-btn{border-radius:999px}.chat-app .xin-chat-sub .modal-dialog .ui-input{border:1px solid var(--xin-line);border-radius:12px;background:var(--xin-card)}.chat-app .modal-dialog .modal-footer .ui-btn,.chat-app .xin-chat-sub .modal-dialog .ui-btn{border-radius:999px}.chat-app .modal-dialog .modal-footer .ui-btn-ghost{background:var(--xin-card);border:1px solid var(--xin-line);color:var(--xin-ink)}.chat-app .xin-chat-sub textarea{border-radius:14px;border:1px solid var(--xin-line);background:var(--xin-card);color:var(--xin-ink)}.chat-app .xin-chat-sub>.page-body .ui-btn-ghost,.chat-app .xin-chat-sub>.page-body .ui-btn-outline{border-radius:12px}.chat-app .xin-chat-sub .ui-input[placeholder^="搜索"],.chat-app .xin-chat-sub>.page-body>div>.ui-input{border:none;border-radius:10px;background:var(--xin-accent-soft);color:var(--xin-ink)}.chat-app .xin-chat-sub .ui-input[placeholder^="搜索"]::placeholder{color:var(--xin-ink-soft)}.chat-app .xin-sticker-pack{border-radius:16px;background:var(--xin-accent-soft)!important}.chat-app .xin-sticker-pack .text-black{color:var(--xin-ink)}.chat-app .xin-sticker-pack .ts-11.text-black,.chat-app .xin-sticker-pack .ts-12.text-black{color:var(--xin-ink-soft)}.chat-app .xin-sticker-pack-icon{border-radius:50%;background:var(--xin-bg);color:var(--xin-ink)}.chat-app .xin-sticker-pack span[style]{border-radius:999px;background:var(--xin-card)!important}.chat-app .xin-sticker-del{border-radius:50%;background:var(--xin-card);color:var(--xin-danger);box-shadow:0 1px 4px rgba(21,19,21,.12)}.chat-app .xin-sticker-add{border-radius:16px;border:1.5px dashed var(--xin-accent)!important;background:var(--xin-card)!important;color:var(--xin-ink-soft)}.chat-app .xin-sticker-add>div.bg-white{border-radius:50%;background:var(--xin-accent);color:var(--xin-accent-text)}.chat-app .xin-sticker-add .text-black{color:var(--xin-ink-soft)}.chat-app .xin-sticker-detail{background:var(--xin-bg)!important}.chat-app .xin-sticker-detail .text-black{color:var(--xin-ink-soft)}.chat-app .xin-sticker-lib{margin:14px 12px 0;border:none!important;border-radius:20px 20px 0 0;background:var(--xin-card)!important}.chat-app .xin-sticker-lib>div:first-child>.text-black:first-child{color:var(--xin-ink)}.chat-app .xin-sticker-batch{border-radius:999px;background:var(--xin-accent)!important;color:var(--xin-accent-text)!important}.chat-app .xin-sticker-cell{border-radius:14px;background:var(--xin-bg)!important}.chat-app .xin-sticker-detail .ui-chip{border-radius:999px}.chat-app .mascot-chat-session .chat-msg-avatar{border-radius:50%;background:var(--xin-accent-soft);box-shadow:0 0 0 2px var(--xin-card)}.chat-app .xin-mascot-input .chat-input-actions>label{order:6;flex:0 0 auto;width:32px;height:32px;margin-top:8px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--xin-line);background:var(--xin-card);color:var(--xin-ink-soft);cursor:pointer}.chat-app .xin-mascot-input .chat-input-actions>label svg{width:18px;height:18px}.chat-app .xin-mascot-input>.chat-input-textarea{margin-left:2px}.chat-app .xin-mascot-input .mascot-pending-thumb{border-radius:10px;overflow:hidden}.incoming-call-bar{border-radius:18px;background:#151315!important;color:#FDE2EF!important;box-shadow:0 8px 24px rgba(21,19,21,.3)}.incoming-call-bar-avatar{border-radius:50%;background:#F5C9DC;color:#151315}.incoming-call-bar-name{color:#FDE2EF}.incoming-call-bar-type{color:rgba(253,226,239,.7)}.incoming-call-bar-btn{border-radius:50%}.incoming-call-bar-decline{background:#C2456A!important;color:#fff!important}.incoming-call-bar-accept{background:#F5C9DC!important;color:#151315!important}.chat-app .xin-sheet-overlay{background:rgba(21,19,21,.28)}.chat-app .xin-sheet{border-radius:20px 20px 0 0;background:var(--xin-bg);color:var(--xin-ink);box-shadow:0 -6px 24px rgba(21,19,21,.14)}.chat-app .xin-sheet .text-black{color:var(--xin-ink)}.chat-app .xin-avatar-pick,.chat-app .xin-sheet-row{border-radius:16px;background:var(--xin-accent-soft)}.chat-app .xin-avatar-pick:active{transform:scale(.98)}.chat-app .xin-avatar-face{border-radius:50%;background:var(--xin-card);box-shadow:0 0 0 3px var(--xin-card)}.chat-app .xin-sheet .ui-input{border:1px solid var(--xin-line);border-radius:12px;background:var(--xin-card)}.chat-app{--xin-rp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 48'%3E%3Crect x='4' y='2' width='32' height='44' rx='6' fill='%23151315'/%3E%3Cpath d='M4 15 Q20 27 36 15' fill='none' stroke='%23F5C9DC' stroke-width='2'/%3E%3Cpath d='M20 34 L14.2 28.2 A3.6 3.6 0 0 1 20 23.4 A3.6 3.6 0 0 1 25.8 28.2 Z' fill='%23F5C9DC'/%3E%3Ccircle cx='10' cy='38' r='1.3' fill='%23F5C9DC' opacity='.6'/%3E%3Ccircle cx='30' cy='38' r='1.3' fill='%23F5C9DC' opacity='.6'/%3E%3Ccircle cx='10' cy='8' r='1.3' fill='%23F5C9DC' opacity='.6'/%3E%3Ccircle cx='30' cy='8' r='1.3' fill='%23F5C9DC' opacity='.6'/%3E%3C/svg%3E");--xin-tf-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18' fill='%23151315'/%3E%3Ccircle cx='20' cy='20' r='14.5' fill='none' stroke='%23F5C9DC' stroke-width='1' stroke-dasharray='2 2.2'/%3E%3Cpath d='M14 11.5 L20 19.5 L26 11.5 M20 19.5 V29 M15 21 H25 M15 25 H25' fill='none' stroke='%23FDE2EF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.chat-app .chat-payment-request-card,.chat-app .chat-red-packet-card,.chat-app .chat-transfer-card{border-radius:16px;box-shadow:var(--xin-bubble-shadow)}.chat-app .bg-redpacket-gradient{background-color:var(--xin-accent-soft);background-image:radial-gradient(rgba(255,247,251,.95) 1.6px,transparent 1.8px);background-size:14px 14px}.chat-app .bg-transfer-gradient{background-color:#FDE2EF;background-image:radial-gradient(rgba(245,201,220,.9) 1.6px,transparent 1.8px);background-size:14px 14px}.chat-app .bg-opened-gradient{background-color:var(--xin-bg);background-image:radial-gradient(rgba(212,197,204,.55) 1.4px,transparent 1.6px);background-size:14px 14px}.chat-app .bg-declined-gradient{background-color:#EADFE4}.chat-app .chat-red-packet-icon,.chat-app .chat-transfer-icon{font-size:0;width:34px;height:40px;background:var(--xin-rp-icon) center /contain no-repeat}.chat-app .chat-transfer-icon{height:34px;background-image:var(--xin-tf-icon)}.chat-app .bg-declined-gradient .chat-red-packet-icon,.chat-app .bg-declined-gradient .chat-transfer-icon,.chat-app .bg-opened-gradient .chat-red-packet-icon,.chat-app .bg-opened-gradient .chat-transfer-icon{opacity:.4}.chat-app .chat-red-packet-label{color:var(--xin-ink);font-weight:700}.chat-app .chat-payment-request-card .ui-text-white-85,.chat-app .chat-red-packet-card .ui-text-white-85,.chat-app .chat-transfer-card .ui-text-white-85{color:var(--xin-ink)}.chat-app .chat-payment-request-card .ui-text-white-70,.chat-app .chat-red-packet-card .ui-text-white-70,.chat-app .chat-transfer-card .ui-text-white-70{color:var(--xin-ink-soft)}.chat-app .chat-payment-request-card .text-black,.chat-app .chat-transfer-card .text-black{color:var(--xin-ink)}.chat-app .chat-payment-request-card .ui-media-footer,.chat-app .chat-red-packet-card .ui-media-footer,.chat-app .chat-transfer-card .ui-media-footer{background:var(--xin-accent);color:var(--xin-accent-text);font-size:calc(11px*var(--app-text-scale,1));letter-spacing:.5px}.chat-app .chat-payment-request-card .ui-media-footer[data-status=declined],.chat-app .chat-red-packet-card .ui-media-footer[data-status=declined],.chat-app .chat-transfer-card .ui-media-footer[data-status=declined]{background:var(--xin-ink-soft);color:var(--xin-accent-text)}.chat-app .media-modal{width:82%;max-width:310px;border-radius:22px;overflow:hidden;background:var(--xin-bg);box-shadow:0 14px 40px rgba(21,19,21,.3)}.chat-app .media-modal-header{position:relative;padding:26px 20px 22px;gap:2px}.chat-app .media-modal-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;background:url(/canvas-assets/lace.webp) repeat-x 0 0/auto 100%;pointer-events:none;z-index:1}.chat-app .media-modal-header:before{content:"";position:absolute;left:12px;top:12px;width:50px;height:36px;background:url(/canvas-assets/deco/贴-蝴蝶结.png) 50%/contain no-repeat;transform:rotate(-14deg);pointer-events:none}.chat-app .media-modal-emoji{font-size:0;width:50px;height:60px;margin-bottom:10px;background:var(--xin-rp-icon) center /contain no-repeat;filter:drop-shadow(0 4px 8px rgba(21,19,21,.18))}.chat-app .media-modal-emoji[data-kind=payment_request],.chat-app .media-modal-emoji[data-kind=transfer]{width:54px;height:54px;background-image:var(--xin-tf-icon)}.chat-app .media-modal-amount{color:var(--xin-accent);font-size:calc(34px*var(--app-text-scale,1));font-weight:800;font-variant-numeric:tabular-nums}.chat-app .media-modal-label{margin-top:2px;color:var(--xin-ink);font-size:calc(14px*var(--app-text-scale,1));font-weight:600}.chat-app .media-modal-sub{color:var(--xin-ink-soft);font-size:calc(12px*var(--app-text-scale,1))}.chat-app .media-modal-body{padding-top:12px;background:var(--xin-bg)}.chat-app .media-modal-list-row{color:var(--xin-ink);border-bottom-color:var(--xin-line)}.chat-app .media-modal-status{background:transparent;color:var(--xin-ink-soft);font-size:calc(13px*var(--app-text-scale,1))}.chat-app .media-modal-actions{background:transparent;padding:12px 20px 20px}.chat-app .media-modal-actions .ui-btn{border-radius:999px;padding:11px 0;font-size:calc(14px*var(--app-text-scale,1))}.chat-app .media-modal-actions .ui-btn-redpacket,.chat-app .media-modal-actions .ui-btn-transfer{background:var(--xin-accent);color:var(--xin-accent-text);border:none}.chat-app .media-modal-actions .ui-btn-outline{background:var(--xin-card);color:var(--xin-ink);border:1.5px solid var(--xin-accent)}.chat-app .chat-gift-card,.chat-app .chat-gift-card-body{background:var(--xin-card);border-radius:16px}.chat-app .chat-gift-card{box-shadow:var(--xin-bubble-shadow),0 0 0 1px var(--xin-line)}.settings-app{--底色:#FAEDF5;--卡片:#FFF7FB;--墨色:#2E2B2D;--淡墨:#686064;--线条:#D4C5CC;--强调:#151315;--强调字:#FDE2EF;--强调淡:#F5C9DC;--危险:#C2456A;--设置分割:#FAEDF5;--占位字:#AFA2A8;--圆角:16px;--圆角小:10px;--c-header-bg:var(--卡片);--c-page-body-bg:var(--底色);--c-card:var(--强调淡);--c-card-border:var(--线条);--c-panel:var(--卡片);--c-panel-border:var(--线条);--c-text-title:var(--墨色);--c-text:var(--淡墨);--c-text-muted:var(--淡墨);--c-icon-active:var(--强调);--c-icon:var(--淡墨);--c-input:var(--卡片);--c-input-border:var(--线条);--c-success:var(--强调);--c-danger:var(--危险);--c-overlay:rgba(21,19,21,.28);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;font-family:-apple-system,PingFang SC,sans-serif;color:var(--墨色)}.settings-app>.page-header{background:var(--卡片);border-bottom:1px solid var(--线条)}.settings-app>.page-header .page-header-content{grid-template-columns:40px 1fr auto;padding:1px 12px 1px 6px}.settings-app>.page-header .page-title{text-align:left;padding-left:2px;font-size:calc(15px*var(--app-text-scale,1));font-weight:700;color:var(--墨色)}.settings-app>.page-header .page-back-btn{color:var(--墨色)}.settings-app .xin-set-head-btn{border:none;background:none;cursor:pointer;padding:6px;white-space:nowrap;font-size:calc(14px*var(--app-text-scale,1));font-weight:600;color:var(--墨色)}.settings-app .xin-set-head-btn:active{opacity:.6}.settings-app>.page-body{background:var(--底色);color:var(--墨色)}.settings-app .xin-set-home,.settings-app .xin-set-sub>*{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.settings-app .xin-set-card{background:var(--强调淡);border-radius:var(--圆角);padding:14px 16px;border:none;color:var(--墨色)}.settings-app .xin-set-group-title{margin:0;padding:8px 4px 0;font-size:calc(12px*var(--app-text-scale,1));font-weight:400;letter-spacing:.08em;color:var(--淡墨)}.settings-app .xin-set-group{display:flex;flex-direction:column;padding:4px 16px}.settings-app .xin-set-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border:none;background:none;text-align:left;cursor:pointer;color:var(--墨色);font:inherit;-webkit-tap-highlight-color:transparent}.settings-app .xin-set-row+.xin-set-row{border-top:1px solid var(--设置分割)}.settings-app .xin-set-row:active:not(.is-toggle){opacity:.6}.settings-app .xin-set-row.is-toggle{cursor:default}.settings-app .xin-set-row-label{flex:1;min-width:0;font-size:calc(14.5px*var(--app-text-scale,1));line-height:1.35}.settings-app .xin-set-row-sub{flex-shrink:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11.5px*var(--app-text-scale,1));color:var(--淡墨)}.settings-app .xin-set-row-desc{display:block;margin-top:2px;font-size:calc(11px*var(--app-text-scale,1));line-height:1.5;color:var(--淡墨)}.settings-app .xin-set-arrow{flex-shrink:0;color:var(--淡墨)}.settings-app .ui-toggle{width:44px;height:26px;border-radius:999px;background:var(--线条);transition:background .2s}.settings-app .ui-toggle[data-checked]{background:var(--强调)}.settings-app .ui-toggle .ui-toggle-knob{top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.settings-app .ui-toggle[data-checked] .ui-toggle-knob{transform:translateX(18px)}.settings-app .ui-toggle:disabled{opacity:.4}.settings-app .ui-mini-toggle{width:36px;height:22px}.settings-app .ui-mini-toggle-track{border-radius:999px;background:var(--线条)}.settings-app .ui-mini-toggle-track:checked{background:var(--强调)}.settings-app .ui-mini-toggle-thumb{width:16px;height:16px;top:3px;left:3px;border-radius:50%;background:#fff}.settings-app .ui-mini-toggle-track:checked~.ui-mini-toggle-thumb{left:17px}.settings-app .ui-input,.settings-app .ui-select,.settings-app .ui-textarea{border:1px solid var(--线条);border-radius:var(--圆角小);background:var(--卡片);color:var(--墨色);font-family:inherit}.settings-app .ui-input,.settings-app .ui-select{padding:9px 11px;font-size:calc(14px*var(--app-text-scale,1))}.settings-app .ui-input:focus,.settings-app .ui-select:focus,.settings-app .ui-textarea:focus{border-color:var(--强调)}.settings-app .ui-input::placeholder,.settings-app .ui-textarea::placeholder{color:var(--占位字)}.settings-app .ui-select{-webkit-appearance:none;appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--淡墨) 50%),linear-gradient(135deg,var(--淡墨) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.settings-app .xin-set-form{display:flex;flex-direction:column;gap:10px}.settings-app .xin-set-field{display:flex;flex-direction:column;gap:5px;min-width:0}.settings-app .xin-set-field>span{font-size:calc(12px*var(--app-text-scale,1));color:var(--淡墨);line-height:1.4}.settings-app .xin-set-field-note{display:block;font-style:normal;font-size:calc(11px*var(--app-text-scale,1));color:var(--淡墨);opacity:.85}.settings-app .xin-set-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.settings-app .xin-set-btns.is-center{justify-content:center;margin-top:0}.settings-app .xin-set-btn{padding:9px 14px;border-radius:12px;border:1px solid var(--线条);background:var(--卡片);color:var(--墨色);font:inherit;font-size:calc(13px*var(--app-text-scale,1));cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-app .xin-set-btns .xin-set-btn{flex:1 1 auto}.settings-app .xin-set-btns.is-center .xin-set-btn{flex:0 0 auto}.settings-app .xin-set-btn.is-primary{background:var(--强调);border-color:var(--强调);color:var(--强调字)}.settings-app .xin-set-btn.is-danger{color:var(--危险)}.settings-app .xin-set-btn:active{opacity:.8}.settings-app .xin-set-btn:disabled{opacity:.45;cursor:not-allowed}.settings-app .xin-set-badge{font-style:normal;font-size:calc(10.5px*var(--app-text-scale,1));line-height:1.5;padding:2px 8px;border-radius:999px;background:var(--强调);color:var(--强调字);white-space:nowrap}.settings-app .xin-set-hint{display:block;font-size:calc(11px*var(--app-text-scale,1));color:var(--淡墨);padding:0 4px}.settings-app .xin-set-home{padding:16px 16px calc(30px + env(safe-area-inset-bottom, 0px));gap:12px}@media (min-width:431px){.settings-app .xin-set-home{padding-left:24px;padding-right:24px}}.settings-app .xin-set-me{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.settings-app .xin-set-me:active{opacity:.85}.settings-app .xin-set-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--卡片);display:grid;place-items:center;color:var(--淡墨)}.settings-app .xin-set-avatar img{width:100%;height:100%;object-fit:cover;display:block}.settings-app .xin-set-avatar-letter{font-size:calc(22px*var(--app-text-scale,1));font-weight:600;color:var(--墨色)}.settings-app .xin-set-me-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-app .xin-set-me-text b{font-size:calc(15px*var(--app-text-scale,1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-app .xin-set-me-text small{font-size:calc(11.5px*var(--app-text-scale,1));color:var(--淡墨);line-height:1.45}.settings-app .xin-set-page{display:flex;flex-direction:column;gap:12px}.settings-app .xin-set-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-app .xin-set-plan{display:flex;flex-direction:column;gap:3px;min-height:74px;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-app .xin-set-plan:active{opacity:.85}.settings-app .xin-set-plan b{font-size:calc(15px*var(--app-text-scale,1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-app .xin-set-plan small{font-size:calc(11.5px*var(--app-text-scale,1));color:var(--淡墨);line-height:1.45;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.settings-app .xin-set-plan .xin-set-badge{align-self:flex-start;margin-top:auto}.settings-app .xin-set-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;text-align:center}.settings-app .xin-set-empty b{font-size:calc(15px*var(--app-text-scale,1))}.settings-app .xin-set-empty small{font-size:calc(12px*var(--app-text-scale,1));color:var(--淡墨)}.settings-app .xin-set-empty .xin-set-btn{margin-top:8px}.settings-app .xin-set-sheet{background:var(--底色);border-radius:20px 20px 0 0;max-height:92%;box-shadow:0 -6px 24px rgba(21,19,21,.12)}@media (min-width:600px){.settings-app .xin-set-sheet{max-width:560px;margin:0 auto}}.settings-app .xin-set-sheet .modal-header{border-bottom:1px solid var(--线条);padding:12px 14px}.settings-app .xin-set-sheet .modal-header-title{font-size:calc(15px*var(--app-text-scale,1));font-weight:700;color:var(--墨色)}.settings-app .xin-set-sheet-btn{border:none;background:none;cursor:pointer;padding:4px 6px;font:inherit;font-size:calc(14px*var(--app-text-scale,1));color:var(--淡墨);white-space:nowrap}.settings-app .xin-set-sheet-btn.is-primary{color:var(--墨色);font-weight:600}.settings-app .xin-set-sheet-btn:active{opacity:.6}.settings-app .xin-set-sheet-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px calc(28px + env(safe-area-inset-bottom, 0px))}.settings-app .xin-set-sheet .ui-alert{border-radius:var(--圆角小);word-break:break-all}.settings-app .app-card,.settings-app .binding-app-card,.settings-app .binding-aux-select,.settings-app .binding-choice-card,.settings-app .binding-detail-card,.settings-app .g-card,.settings-app .ui-collapsible,.settings-app .ui-config-card,.settings-app .ui-entry-card,.settings-app .ui-group-card{border-radius:var(--圆角)}.settings-app .ui-toggle-row{border-radius:var(--圆角);border:none;background:var(--强调淡)}.settings-app .menu-group{background:var(--强调淡);border-radius:var(--圆角)}.settings-app .menu-item:not(:last-child):after{border-bottom-color:var(--设置分割)}.settings-app .settings-menu-section-title{font-weight:400;letter-spacing:.08em;text-transform:none;color:var(--淡墨)}.settings-app .xin-set-sub h2.italic{font-style:normal;font-size:calc(20px*var(--app-text-scale,1));color:var(--墨色)}.settings-app .ui-btn{border-radius:12px}.settings-app .ui-btn-action,.settings-app .ui-btn-primary,.settings-app .ui-btn-success{background:var(--强调);color:var(--强调字)}.settings-app .ui-btn-outline,.settings-app .ui-btn-soft-action{background:var(--卡片);border:1px solid var(--线条);color:var(--墨色)}.settings-app .ui-btn-danger{background:var(--危险);color:#fff}.settings-app .ui-btn-soft-danger{background:var(--卡片);border:1px solid var(--线条);color:var(--危险)}.settings-app .xin-set-sub button.border-gray-300,.settings-app>.page-header button.border-gray-300{border-radius:12px;border-color:var(--线条);background:var(--卡片)}.settings-app .ui-badge,.settings-app .ui-chip,.settings-app .ui-status-tag,.settings-app .ui-tag{border-radius:999px}.settings-app .ui-chip[data-selected]{background:var(--强调);color:var(--强调字)}.settings-app .ui-alert{border-radius:var(--圆角小)}.settings-app .ui-icon-btn{border-radius:12px}.settings-app .ui-avatar-upload,.settings-app .ui-icon-circle{border-radius:50%}.settings-app .ui-code-block{border-radius:var(--圆角小)}.settings-app .ui-slider{--ui-slider-track:var(--线条);--ui-slider-thumb:var(--强调);--ui-slider-thumb-border:var(--卡片)}.settings-app .ui-slider::-webkit-slider-runnable-track{border-radius:999px}.settings-app .ui-slider::-webkit-slider-thumb{border-radius:50%;width:16px;height:16px;margin-top:-6.5px}.settings-app .ui-slider::-moz-range-track{border-radius:999px}.settings-app .ui-slider::-moz-range-thumb{border-radius:50%}.settings-app input[type=range]{accent-color:var(--强调)}.settings-app .modal-sheet{border-radius:20px 20px 0 0;background:var(--底色)}.settings-app .binding-picker-dialog,.settings-app .modal-dialog{border-radius:20px;background:var(--底色)}.settings-app .binding-sheet-option{border-radius:var(--圆角小)}.settings-app .binding-sheet-option[data-selected=true]{background:var(--强调淡)}.settings-app .binding-sheet-check{border-radius:50%}.settings-app .data-management-menu .data-module-chip{--icon-color:var(--强调)!important;border-radius:999px;background:var(--卡片);border:1px solid var(--线条);color:var(--墨色)}.settings-app .data-management-menu .data-module-chip[data-selected]{background:var(--强调);border-color:var(--强调);color:var(--强调字)}.settings-app .data-management-menu .data-chip-mark{border-radius:50%;color:var(--淡墨);background:var(--底色)}.settings-app .data-management-menu .data-module-chip[data-selected] .data-chip-mark{color:var(--强调);background:var(--强调字)}.settings-app .data-management-menu .data-pie-center{border-radius:50%;background:var(--卡片)}.settings-app .data-management-menu .data-pie-dot{border-radius:50%}.settings-app .data-management-menu .data-pie-track{stroke:var(--卡片)}