.wc-phone-scale-wrap{flex-shrink:0;position:sticky;top:84px}.wc-phone-wrap{background:#1a1a1c;border-radius:44px;width:375px;height:812px;overflow:hidden;box-shadow:0 0 0 2px #2c2c2e,0 0 0 5px #1a1a1c,0 0 0 6px #3a3a3c,0 20px 60px #00000040,0 8px 24px #0000001f}.wc-phone-content{transform-origin:0 0;transform:scale(.333333)}.wc-phone{scrollbar-width:none;-ms-overflow-style:none;background:#ededed;width:1125px;height:2436px;font-size:36px;position:relative;overflow:hidden}.wc-phone::-webkit-scrollbar{width:0;display:none}.wc-phone-top{z-index:99;background:#ededed;position:relative}.wc-phone-top:after{content:"";background:#d5d5d5;width:100%;height:1px;position:absolute;bottom:2px;left:0}.wc-status-bar{align-items:center;height:132px;padding:0 43px 0 95px;display:flex}.wc-time{letter-spacing:1px;flex:1;font-size:45px;font-weight:600}.wc-signal-group,.wc-status-icons{align-items:flex-end;gap:18px;height:36px;display:flex}.wc-official-signal,.wc-official-wifi{flex:none;display:block;position:relative;overflow:hidden}.wc-official-signal-single{width:60px;height:36px}.wc-official-signal-dual{width:48px;height:36px}.wc-official-signal img{filter:brightness(0);width:148px;max-width:none;height:60px;position:absolute}.wc-official-signal-single img{top:-10px;left:-44px}.wc-official-signal-dual img{width:118.4px;height:48px;top:-5.6px;left:-33.6px}.wc-official-signal-base{opacity:.25}.wc-official-signal-active{position:absolute;left:0;overflow:hidden}.wc-official-signal-primary{height:100%;top:0}.wc-official-signal-dual .wc-official-signal-primary{height:50%}.wc-official-signal-secondary{height:50%;top:50%}.wc-official-signal-secondary img{top:-23.6px}.wc-official-wifi{width:49px;height:36px}.wc-official-wifi img{filter:brightness(0);width:90px;max-width:none;height:36.5px;position:absolute;top:0;left:-20px}.wc-battery-wrap{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:75px 36px;flex:none;width:75px;height:36px;padding:7px 16px 7px 7px;position:relative}.wc-battery-level{width:100%;height:22px;display:block}.wc-battery-level i{background:#000;border-radius:4px;max-width:100%;height:22px;transition:width .25s;display:block}.wc-phone-dark .wc-official-signal img,.wc-phone-dark .wc-official-wifi img,.wc-phone-dark .wc-battery-wrap,.wc-phone-dark .wc-battery-level{filter:invert()}.wc-phone-dark .wc-battery-level i{background:#fff}.wc-android-signal-group{align-items:flex-end;gap:5px;height:39px;display:flex}.wc-android-signal,.wc-android-wifi{fill:#000;flex:none;display:block}.wc-android-signal{width:39px;height:39px}.wc-android-wifi{width:54px;height:39px}.wc-android-battery{box-sizing:border-box;border:3px solid #000000b8;border-radius:9px;flex:none;justify-content:center;align-items:center;width:72px;height:39px;display:flex;position:relative;overflow:visible}.wc-android-battery>i{background:#000000b8;border-radius:0 3px 3px 0;width:5px;height:13px;position:absolute;top:10px;right:-7px}.wc-android-battery-fill{background:#111;border-radius:5px;max-width:100%;position:absolute;top:0;bottom:0;left:0}.wc-android-battery strong{z-index:1;color:#fff;letter-spacing:-1px;text-rendering:geometricprecision;font-family:Arial,Helvetica Neue,sans-serif;font-size:30px;font-weight:700;line-height:1;position:relative}.wc-android-battery-sparse strong{color:#111}.wc-android-battery-low .wc-android-battery-fill,.wc-android-battery-low>i{background:#e5484d}.wc-android-battery-low{border-color:#e5484d}.wc-phone-android .wc-status-icons{gap:14px}.wc-phone-android .wc-time{font-size:42px;font-weight:500}.wc-nav{align-items:center;height:132px;padding:0 50px;display:flex}.wc-nav-left{align-items:center;width:150px;display:flex;position:relative}.wc-nav-badge{text-align:center;color:#111;background:#d5d5d5;border-radius:32px;min-width:64px;height:64px;margin-top:-32px;padding:0 20px;font-size:32px;font-weight:600;line-height:64px;position:absolute;top:50%;left:42px}.wc-nav-center{flex:1;justify-content:center;display:flex}.wc-nav-center span{font-size:51px;font-weight:500}.wc-nav-right{justify-content:flex-end;width:150px;display:flex}.wc-nav-dots{align-items:center;gap:12px;display:flex}.wc-nav-dots i{background:#000;border-radius:50%;width:12px;height:12px;font-style:normal;display:block}.wc-chat-body{-webkit-overflow-scrolling:touch;position:absolute;inset:264px 0 269px;overflow-y:scroll}.wc-chat-body::-webkit-scrollbar{width:0;display:none}.wc-chat-body{scrollbar-width:none;-ms-overflow-style:none}.wc-chat-content{padding:36px}.wc-dialog{margin-bottom:50px;display:flex;position:relative}.wc-dialog-right{justify-content:flex-end}.wc-face{background:#f1f1f1;border-radius:15px;width:123px;height:123px;position:absolute;top:0;overflow:hidden}.wc-face img{object-fit:cover;width:100%;height:100%}.wc-dialog-right .wc-face{right:0}.wc-body{flex-direction:column;max-width:calc(100% - 340px);margin-left:160px;margin-right:140px;display:flex;position:relative}.wc-dialog-right .wc-body{align-items:flex-end;margin-left:140px;margin-right:160px}.wc-group-peer-body{transform:translateY(-12px)}.wc-nick{color:#999;margin-bottom:10px;padding-left:6px;font-size:33px;line-height:1}.wc-dialog-right .wc-nick{text-align:right;padding-left:0;padding-right:6px}.wc-bubble{word-break:break-all;background:#fff;border-radius:15px;min-height:80px;padding:28px 38px;font-size:48px;line-height:1.4;display:inline-block;position:relative}.wc-arrow{content:"";background:#fff;border-bottom-left-radius:4px;width:24px;height:24px;display:block;position:absolute;top:50px;left:-12px;transform:rotate(45deg)}.wc-dialog-right .wc-arrow{border-top-right-radius:4px;border-bottom-left-radius:0;left:auto;right:-10px}.wc-bubble-image{border:1px solid #d5d5d5;padding:0;overflow:hidden;background:0 0!important}.wc-bubble-image .wc-arrow{display:none}.wc-bubble-image img{max-width:420px;max-height:420px;display:block}.wc-img-placeholder{background:#f5f5f5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:300px;height:240px;display:flex}.wc-img-placeholder span{color:#999;font-size:32px}.wc-voice-stack{flex-direction:column;align-items:flex-start;max-width:700px;display:flex}.wc-dialog-right .wc-voice-stack{align-items:flex-end}.wc-bubble-voice{justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:25px;display:flex}.wc-voice-wave{object-fit:contain;flex:none;width:34px;height:49px}.wc-voice-dur{white-space:nowrap;padding:0 12px;font-size:42px}.wc-voice-unread{background:#e75e58;border-radius:50%;width:25px;height:25px;position:absolute;top:20px;right:-62px}.wc-voice-transcript{color:#111;text-align:left;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:14px;width:fit-content;max-width:700px;margin-top:14px;padding:22px 30px;font-size:48px;line-height:1.5;display:inline-block}.wc-quote{-webkit-line-clamp:2;color:#444;text-align:left;word-break:break-all;background:#e0e0e0;border-radius:15px;-webkit-box-orient:vertical;width:fit-content;max-width:700px;margin-top:12px;padding:21px 30px;font-size:36px;line-height:1.4;display:-webkit-box;overflow:hidden}.wc-quote .wc-wx-emoji,.wc-quote .wc-dy-emoji{vertical-align:-6px;width:40px;height:40px}.wc-bubble-redpacket,.wc-bubble-transfer{border-radius:15px;width:700px;overflow:visible;background:#f99d3b!important;min-height:auto!important;padding:0!important}.wc-bubble-unsupported{color:#6b6b6b;background:#ececec;border:3px dashed #c4c4c4;flex-direction:column;gap:8px;max-width:700px;display:flex}.wc-bubble-unsupported .wc-arrow{display:none}.wc-bubble-unsupported strong{color:#4a4a4a;font-size:42px;font-weight:600}.wc-bubble-unsupported small{color:#8d8d8d;font-size:33px;line-height:1.35}.wc-phone-dark .wc-bubble-unsupported{background:#232326;border-color:#3a3a3e}.wc-phone-dark .wc-bubble-unsupported strong{color:#d2d2d2}.wc-phone-dark .wc-bubble-unsupported small{color:#8a8a8e}.wc-editable-message{cursor:pointer;border-radius:15px}.wc-editable-message:focus-visible,.wc-notice-edit-target:focus-visible{outline-offset:7px;outline:4px solid #3280fc8c}.wc-message-actions{z-index:130;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:10px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:0;left:calc(100% + 18px);transform:translateY(5px)}.wc-dialog-right .wc-message-actions{left:auto;right:calc(100% + 18px)}.wc-dialog:hover .wc-message-actions,.wc-dialog:focus-within .wc-message-actions,.wc-notice-row:hover .wc-message-actions,.wc-notice-row:focus-within .wc-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.wc-message-action{color:#555;min-width:58px;height:52px;font:inherit;white-space:nowrap;cursor:pointer;background:#fffffff5;border:1px solid #0000001f;border-radius:26px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:29px;display:inline-flex;box-shadow:0 5px 16px #0000001f}.wc-message-action svg{stroke-width:2.4px;width:30px;height:30px}.wc-message-receive{color:#16834e}.wc-message-move{color:#327fcb}.wc-message-delete{color:#e34d59}.wc-message-action:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.wc-notice-row{position:relative}.wc-notice-row>.wc-message-actions{top:0;left:auto;right:245px}.wc-notice-edit-target{cursor:pointer}.wc-capture-mode .wc-message-actions{display:none!important}.wc-bubble-redpacket .wc-arrow,.wc-bubble-transfer .wc-arrow{background:#f99d3b!important}.wc-rp-content{background:0 0;border-radius:15px 15px 0 0;align-items:center;height:192px;padding:0 30px;display:flex;position:relative}.wc-rp-content:after{display:none}.wc-rp-icon{flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.wc-rp-icon img{object-fit:contain;width:120px;height:120px;display:block}.wc-rp-icon-transfer,.wc-rp-icon-transfer img{width:108px;height:108px}.wc-rp-icon-redpacket{width:111px;padding-left:9px}.wc-rp-info{flex-direction:column;flex:1;margin-left:30px;display:flex;overflow:hidden}.wc-rp-info span{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:48px;overflow:hidden}.wc-rp-info small{color:#fff;opacity:.85;font-size:36px}.wc-rp-bottom{background:0 0;border-radius:0 0 15px 15px;align-items:center;height:71px;padding:0 30px;display:flex}.wc-rp-bottom span{color:#999;font-size:36px}.wc-bubble-redpacket .wc-rp-bottom span,.wc-bubble-transfer .wc-rp-bottom span{color:#ffffffe6}.wc-bubble-redpacket,.wc-bubble-transfer{cursor:pointer;transition:filter .15s,transform .15s}.wc-bubble-redpacket:hover,.wc-bubble-transfer:hover{filter:brightness(1.04);transform:translateY(-1px)}.wc-bubble-redpacket:focus-visible,.wc-bubble-transfer:focus-visible{outline-offset:6px;outline:4px solid #25b45f73}.wc-bubble-payment-received{color:#666;cursor:default;background:0 0!important}.wc-bubble-payment-received:hover{filter:none;transform:none}.wc-bubble-payment-received .wc-arrow,.wc-bubble-redpacket.wc-bubble-payment-received,.wc-bubble-transfer.wc-bubble-payment-received{background:#fde1c2!important}.wc-bubble-payment-received .wc-rp-info{opacity:.82}.wc-bubble-redpacket.wc-bubble-payment-received .wc-rp-bottom span,.wc-bubble-transfer.wc-bubble-payment-received .wc-rp-bottom span{color:#ffffffe0}.wc-system-notice{color:#999;justify-content:center;margin-bottom:50px;font-size:36px;line-height:1.4;display:flex}.wc-system-notice span{background:#0000000a;border-radius:12px;padding:10px 18px}.wc-notice{color:#b0b0b0;flex:1;justify-content:center;margin-bottom:50px;font-size:36px;display:flex}.wc-notice-bg{color:#b0b0b0;background:0 0;padding:10px 17px}.wc-bottom{background:#f6f6f6;width:100%;position:absolute;bottom:0}.wc-bottom-chat{border-top:1px solid #e0e0e0;height:170px}.wc-bottom-inner{align-items:center;gap:18px;height:100%;padding:0 24px;display:flex}.wc-bottom-icon{flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.wc-bottom-icon svg,.wc-bottom-icon img{object-fit:contain;width:72px;height:72px}.wc-input-box{background:#fff;border-radius:16px;flex:1;justify-content:flex-end;align-items:center;height:108px;padding-right:10px;display:flex;position:relative}.wc-input-mic{width:88px;height:88px}.wc-home-indicator{justify-content:center;align-items:center;height:102px;display:flex}.wc-home-indicator i{background:#000;border-radius:10px;width:402px;height:15px;margin-top:63px;font-style:normal;display:block}.wc-wx-emoji{object-fit:contain;vertical-align:-14px;width:68px;height:68px;margin:0 3px;display:inline-block}.wc-phone-dark.wc-app-wechat,.wc-phone-dark.wc-app-wechat .wc-phone-top,.wc-phone-dark.wc-app-wechat .wc-chat-body,.wc-phone-dark.wc-app-wechat .wc-bottom{color:#f2f2f2;background:#111!important}.wc-phone-dark:not(.wc-app-wechat){color:#f2f2f2}.wc-phone-dark .wc-phone-top:after,.wc-phone-dark .wc-bottom-chat{border-color:#292929}.wc-phone-dark.wc-app-wechat .wc-bubble:not(.wc-bubble-redpacket):not(.wc-bubble-transfer){color:#f2f2f2;background:#2c2c2c!important}.wc-phone-dark.wc-app-wechat .wc-dialog-right .wc-bubble:not(.wc-bubble-redpacket):not(.wc-bubble-transfer){color:#23262b;background:#27b866!important}.wc-phone-dark.wc-app-wechat .wc-bubble:not(.wc-bubble-redpacket):not(.wc-bubble-transfer) .wc-arrow{background:#2c2c2c!important}.wc-phone-dark.wc-app-wechat .wc-dialog-right .wc-bubble:not(.wc-bubble-redpacket):not(.wc-bubble-transfer) .wc-arrow{background:#27b866!important}.wc-phone-dark .wc-voice-transcript{color:#d8d8d8;background:#2c2c2c}.wc-phone-dark .wc-quote{color:#858585;background:#2c2c2c}.wc-phone-dark .wc-notice,.wc-phone-dark .wc-notice-bg,.wc-phone-dark .wc-nick{color:#858585}.wc-phone-dark.wc-app-wechat .wc-input-box{background:#2c2c2c}.wc-phone-dark .wc-time,.wc-phone-dark .wc-nav-center,.wc-phone-dark .wc-nav-left,.wc-phone-dark .wc-nav-right{color:#fff}.wc-phone-dark .wc-bottom-icon img{filter:invert()}.wc-phone-dark .wc-android-signal,.wc-phone-dark .wc-android-wifi{fill:#fff}.wc-phone-dark .wc-android-battery{border-color:#ffffffc7}.wc-phone-dark .wc-android-battery>i,.wc-phone-dark .wc-android-battery-fill{background:#ffffffeb}.wc-phone-dark .wc-android-battery strong{color:#111}.wc-phone-dark .wc-nav-badge{color:#f2f2f2;background:#2c2c2c}.wc-phone-dark .wc-home-indicator i{background:#fff}.wc-phone-dark .wc-system-notice span{color:#aaa;background:#2c2c2c}.wc-phone-dark.wc-app-wechat .wc-bubble-payment-received{color:#666;background:0 0!important}.wc-phone-dark.wc-app-wechat .wc-bubble-redpacket.wc-bubble-payment-received,.wc-phone-dark.wc-app-wechat .wc-bubble-transfer.wc-bubble-payment-received{background:#fde1c2!important}.wc-phone-dark.wc-app-wechat .wc-bubble-redpacket .wc-rp-bottom span,.wc-phone-dark.wc-app-wechat .wc-bubble-transfer .wc-rp-bottom span{color:#ffffffe6}.wc-phone-dark .wc-message-action{color:#eee;background:#2c2c2cf5;border-color:#ffffff1f}.wc-phone-dark .wc-message-receive{color:#48d990}.wc-phone-dark .wc-message-delete{color:#ff6b76}.wc-wallet-phone{background:#fff}.wc-wallet-reference-screen{color:#111;background:#fff;position:absolute;inset:0;overflow:hidden}.wc-wallet-reference-bg{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wc-wallet-reference-summary{z-index:5;pointer-events:none;text-align:center;position:absolute;inset:0}.wc-wallet-reference-summary p{color:#111;font-variant-numeric:tabular-nums;letter-spacing:-2px;justify-content:center;align-items:flex-start;width:100%;line-height:1;display:flex;position:absolute;top:730px;left:0}.wc-wallet-reference-summary p>span{margin-top:6px;margin-right:12px;font-size:72px;font-weight:650}.wc-wallet-reference-summary p>strong{white-space:nowrap;align-items:flex-end;font-family:Arial,Helvetica Neue,sans-serif;font-size:98px;font-weight:650;display:flex}.wc-wallet-reference-summary p>strong.is-long{font-size:72px}.wc-wallet-reference-summary p>strong i{background:#111;flex:none;width:11px;height:11px;margin:0 12px 13px}.wc-wallet-reference-home-indicator{z-index:10;background:#050505;border-radius:999px;width:402px;height:15px;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.wc-app-xiaohongshu:after{content:"待开发";z-index:200;color:#b8b8b8;letter-spacing:12px;background:#f6f6f6;justify-content:center;align-items:center;font-size:64px;font-weight:500;display:flex;position:absolute;inset:0}.wc-app-xiaohongshu.wc-phone-dark:after{color:#4a4a4a;background:#161616}.wc-app-wecom .wc-phone-top{background:#fff}.wc-app-wecom .wc-phone-top:after{background:#e5e5e5}.wc-app-wecom .wc-bottom-icon img{width:78px;height:78px}.wc-input-wecom{justify-content:flex-start}.wc-wecom-emoji{object-fit:contain;vertical-align:-14px;width:68px;height:68px;margin:0 3px;display:inline-block}.wc-quote .wc-wecom-emoji{vertical-align:-6px;width:40px;height:40px}.wc-phone-dark.wc-app-wecom,.wc-phone-dark.wc-app-wecom .wc-phone-top,.wc-phone-dark.wc-app-wecom .wc-chat-body,.wc-phone-dark.wc-app-wecom .wc-bottom{color:#f2f2f2;background:#111!important}.wc-phone-dark.wc-app-wecom .wc-bubble:not(.wc-bubble-redpacket):not(.wc-bubble-transfer){color:#f2f2f2;background:#2c2c2c!important}.wc-phone-dark.wc-app-wecom .wc-dialog-right .wc-bubble:not(.wc-bubble-redpacket):not(.wc-bubble-transfer){color:#23262b;background:#27b866!important}.wc-phone-dark.wc-app-wecom .wc-bubble:not(.wc-bubble-redpacket):not(.wc-bubble-transfer) .wc-arrow{background:#2c2c2c!important}.wc-phone-dark.wc-app-wecom .wc-dialog-right .wc-bubble:not(.wc-bubble-redpacket):not(.wc-bubble-transfer) .wc-arrow{background:#27b866!important}.wc-phone-dark.wc-app-wecom .wc-input-box{background:#2c2c2c}.wc-phone.wc-app-xiaohongshu{color:#2b2b2b;background:#f6f6f6;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.xhs-header{z-index:99;color:#111;background:#f6f6f6;position:relative}.xhs-nav{align-items:center;height:132px;padding:0 44px;display:flex}.xhs-nav-left{align-items:center;width:170px;display:flex;position:relative}.xhs-nav-back{flex-shrink:0;width:60px;height:60px}.xhs-nav-badge{text-align:center;color:#4a4a4a;background:#e4e4e4;border-radius:29px;min-width:58px;height:58px;margin-left:8px;padding:0 18px;font-size:30px;font-weight:600;line-height:58px}.xhs-nav-center{flex:1;justify-content:center;min-width:0;display:flex}.xhs-nav-center span{letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:50px;font-weight:600;overflow:hidden}.xhs-nav-right{justify-content:flex-end;width:170px;display:flex}.xhs-nav-more{align-items:center;gap:12px;display:flex}.xhs-nav-more i{background:currentColor;border-radius:50%;width:12px;height:12px;font-style:normal;display:block}.wc-app-xiaohongshu .wc-chat-body{top:264px;bottom:282px}.wc-app-xiaohongshu .wc-chat-content{padding:30px 36px 40px}.wc-app-xiaohongshu .wc-dialog{margin-bottom:46px}.wc-app-xiaohongshu .wc-face{border-radius:50%;width:108px;height:108px}.wc-app-xiaohongshu .wc-body{max-width:731px;margin-left:138px;margin-right:120px}.wc-app-xiaohongshu .wc-dialog-right .wc-body{margin-left:120px;margin-right:138px}.wc-app-xiaohongshu .wc-bubble{color:#2b2b2b;border-radius:36px;min-height:72px;padding:30px 36px;font-size:46px;line-height:1.38}.wc-app-xiaohongshu .wc-dialog-right .wc-bubble{color:#fff}.wc-app-xiaohongshu .wc-arrow{width:22px;height:22px;top:38px;left:-10px}.wc-app-xiaohongshu .wc-dialog-right .wc-arrow{right:-9px}.wc-app-xiaohongshu .wc-nick{color:#9a9a9a;font-size:32px}.wc-app-xiaohongshu .wc-notice-bg{color:#b3b3b3;font-size:34px}.wc-app-xiaohongshu .wc-bubble-image{border-color:#e6e6e6;border-radius:24px}.xhs-bottom{background:#fafafa;width:100%;position:absolute;bottom:0}.xhs-bottom-inner{align-items:center;gap:20px;height:180px;padding:0 30px;display:flex}.xhs-bottom-icon{color:#333;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.xhs-bottom-icon svg{width:72px;height:72px}.xhs-input-box{background:#fff;border-radius:18px;flex:1;align-items:center;min-width:0;height:126px;padding:0 30px;display:flex}.xhs-input-placeholder{color:#b6b6b6;font-size:44px}.wc-phone.wc-app-xiaohongshu.wc-phone-dark{color:#ececec;background:#141416}.wc-app-xiaohongshu.wc-phone-dark .xhs-header{color:#f2f2f2;background:#141416}.wc-app-xiaohongshu.wc-phone-dark .wc-chat-body{background:#141416}.wc-app-xiaohongshu.wc-phone-dark .xhs-nav-badge{color:#d0d0d0;background:#2c2c2e}.wc-app-xiaohongshu.wc-phone-dark .wc-dialog:not(.wc-dialog-right) .wc-bubble:not(.wc-bubble-image){color:#ececec;background:#262628!important}.wc-app-xiaohongshu.wc-phone-dark .wc-dialog:not(.wc-dialog-right) .wc-arrow{background:#262628!important}.wc-app-xiaohongshu.wc-phone-dark .wc-dialog-right .wc-bubble{color:#fff}.wc-app-xiaohongshu.wc-phone-dark .xhs-bottom{background:#1b1b1d}.wc-app-xiaohongshu.wc-phone-dark .xhs-bottom-icon{color:#d8d8d8}.wc-app-xiaohongshu.wc-phone-dark .xhs-input-box{background:#262628}.wc-app-xiaohongshu.wc-phone-dark .xhs-input-placeholder{color:#6d6d70}.wc-phone.wc-app-douyin{background:#efefef}.dy-header{z-index:99;background:#efefef;position:relative}.dy-header:after{content:"";background:#d9d9d9;width:100%;height:1px;position:absolute;bottom:0;left:0}.wc-app-douyin .wc-status-bar{color:#1d1c23}.dy-nav{color:#1b1b20;justify-content:space-between;align-items:center;height:138px;padding:22px 45px 0 47px;display:flex}.dy-nav-left{align-items:center;gap:21px;min-width:0;display:flex}.dy-glyph{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dy-nav-back{color:#100f15;flex:none;width:27px;height:47px;margin-right:7px}.dy-nav-badge{color:#1d1c23;background:#e5e5e5;border-radius:23px;flex:none;height:46px;padding:0 13px;font-size:33px;line-height:46px}.dy-nav-face{background:#dcdcdc;border-radius:50%;flex:none;width:96px;height:96px;overflow:hidden}.dy-nav-face img{object-fit:cover;width:100%;height:100%;display:block}.dy-nav-name{color:#100f15;white-space:nowrap;text-overflow:ellipsis;font-size:39px;font-weight:600;overflow:hidden}.dy-nav-tag{color:#f96a0b;white-space:nowrap;background:#fee2c6;border-radius:13px;flex:none;align-items:center;gap:8px;height:55px;padding:0 26px 0 10px;font-size:27px;display:inline-flex}.dy-nav-tag svg{flex:none;width:36px;height:44px;display:block}.dy-nav-right{flex:none;align-items:center;gap:56px;display:flex}.dy-nav-icon{color:#100f15;flex:none;justify-content:center;align-items:center;display:inline-flex}.dy-nav-icon-call .dy-glyph{width:54px;height:53px}.dy-nav-icon-more .dy-glyph{width:47px;height:10px}.wc-app-douyin .wc-chat-body{background:#efefef;top:270px;bottom:333px}.wc-app-douyin .wc-chat-content{padding:30px 30px 40px}.wc-app-douyin .wc-face{border-radius:50%;width:96px;height:96px}.wc-app-douyin .wc-body{max-width:771px;margin-left:117px;margin-right:117px}.wc-app-douyin .wc-dialog{margin-bottom:11px}.wc-app-douyin .wc-dialog.dy-run-end{margin-bottom:42px}.wc-app-douyin .wc-dialog:not(.dy-run-start) .wc-face{visibility:hidden}.wc-app-douyin .wc-bubble{color:#141417;border-radius:24px;min-height:0;padding:18px 33px;font-size:46px;line-height:1.36}.wc-app-douyin .wc-dialog-right .wc-bubble{color:#fff}.wc-app-douyin .wc-arrow{display:none}.wc-app-douyin .wc-notice{color:#6c6c6c;margin:0 0 42px;font-size:34px}.wc-app-douyin .wc-notice-bg{color:#6c6c6c;background:0 0;padding:0}.wc-app-douyin .wc-bubble-sticker{border-radius:0;padding:0;font-size:270px;line-height:1;background:0 0!important}.wc-app-douyin .wc-dy-emoji{object-fit:contain;vertical-align:-10px;width:64px;height:64px;margin:0 4px;display:inline-block}.wc-app-douyin .wc-bubble-dy-sticker{border-radius:0;padding:0;line-height:1;background:0 0!important}.wc-app-douyin .wc-bubble-dy-sticker .wc-dy-emoji{vertical-align:0;width:auto;height:136px;margin:0 6px}.wc-app-douyin .wc-bubble-voice{justify-content:flex-start;align-items:center;gap:18px;height:126px;padding:0 31px;display:flex}.dy-voice-play{background:#f3f3f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.dy-voice-play svg{width:100%;height:100%;display:block}.wc-dialog-right .dy-voice-play{background:#fff}.dy-voice-wave{flex:1;align-items:center;gap:9px;min-width:0;height:40px;display:flex;overflow:hidden}.dy-voice-wave i{background:currentColor;border-radius:4px;flex:none;width:7px;display:block}.wc-app-douyin .wc-voice-dur{flex:none;padding:0;font-size:46px}.wc-app-douyin .wc-voice-unread{background:#ff2951;width:22px;height:22px;top:24px;right:-44px}.wc-app-douyin .wc-voice-stack{border-radius:25px;max-width:772px;padding-top:21px;position:relative;overflow:hidden}.wc-app-douyin .wc-voice-stack .wc-bubble-voice{border-radius:0;min-width:480px;background:0 0!important;width:auto!important}.wc-app-douyin .wc-voice-transcript{color:#121215;background:0 0;border-top:1px solid #ececec;border-radius:0;margin:0 31px;padding:30px 24px 21px;font-size:46px;line-height:1.37}.wc-app-douyin .wc-dialog-right .wc-voice-transcript{color:#fff;border-top-color:#ffffff47}.dy-bottom{z-index:99;background:#efefef;position:absolute;bottom:0;left:0;right:0}.dy-quick{align-items:center;gap:14px;height:78px;padding-left:20px;display:flex;overflow:hidden}.dy-quick-chip{color:#111013;white-space:nowrap;background:#fff;border-radius:24px;flex:none;align-items:center;gap:8px;height:78px;padding:0 40px;font-size:32px;display:inline-flex}.dy-quick-emoji{object-fit:contain;flex:none;width:40px;height:40px;display:block}.dy-toolbar{color:#141319;background:#fff;border-radius:22px;align-items:center;height:115px;margin:27px 21px 0;padding:0 26px 0 28px;display:flex}.dy-toolbar-grid{flex:none;width:59px;height:59px;display:block}.dy-toolbar-grid svg,.dy-toolbar-grid .dy-glyph{width:100%;height:100%;display:block}.dy-toolbar-placeholder{color:#74747a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-left:31px;font-size:44px;overflow:hidden}.dy-toolbar-icon{color:#141319;flex:none;width:69px;height:69px;margin-left:41px;display:block}.dy-toolbar-icon svg,.dy-toolbar-icon .dy-glyph{width:100%;height:100%;display:block}.wc-app-douyin .wc-home-indicator{align-items:flex-end;height:113px;padding-bottom:26px}.wc-app-douyin .wc-home-indicator i{background:#1a1a1e;margin-top:0}.wc-app-douyin.wc-phone-dark,.wc-app-douyin.wc-phone-dark .dy-header,.wc-app-douyin.wc-phone-dark .wc-chat-body,.wc-app-douyin.wc-phone-dark .dy-bottom{background:#161616}.wc-app-douyin.wc-phone-dark .dy-header:after{background:#262626}.wc-app-douyin.wc-phone-dark .wc-status-bar,.wc-app-douyin.wc-phone-dark .dy-nav,.wc-app-douyin.wc-phone-dark .dy-nav-back,.wc-app-douyin.wc-phone-dark .dy-nav-name,.wc-app-douyin.wc-phone-dark .dy-nav-icon{color:#f4f4f5}.wc-app-douyin.wc-phone-dark .dy-nav-badge{color:#d8d8da;background:#333}.wc-app-douyin.wc-phone-dark .dy-nav-face{background:#333}.wc-app-douyin.wc-phone-dark .dy-nav-tag{color:#f9964b;background:#4a3520}.wc-app-douyin.wc-phone-dark .wc-bubble{color:#f0f0f2}.wc-app-douyin.wc-phone-dark .wc-notice,.wc-app-douyin.wc-phone-dark .wc-notice-bg{color:#7a7a7e}.wc-app-douyin.wc-phone-dark .dy-voice-play{background:#ffffff29}.wc-app-douyin.wc-phone-dark .wc-voice-transcript{color:#f0f0f2;border-top-color:#ffffff1f}.wc-app-douyin.wc-phone-dark .wc-dialog-right .dy-voice-play{background:#fff}.wc-app-douyin.wc-phone-dark .wc-dialog-right .wc-voice-transcript{color:#fff;border-top-color:#ffffff47}.wc-app-douyin.wc-phone-dark .dy-quick-chip,.wc-app-douyin.wc-phone-dark .dy-toolbar{color:#e8e8ea;background:#262626}.wc-app-douyin.wc-phone-dark .dy-toolbar-placeholder{color:#77777c}.wc-app-douyin.wc-phone-dark .dy-toolbar-icon{color:#e8e8ea}.wc-app-douyin.wc-phone-dark .wc-home-indicator i{background:#f4f4f5}:root{--brand:#07c160;--brand-hover:#06ad56;--brand-active:#059c4d;--brand-soft:#e8f9f0;--brand-ring:#07c16047;--ink-900:#16181c;--ink-800:#23262b;--ink-700:#3b4048;--ink-600:#565c66;--ink-500:#6f7681;--ink-400:#9aa1ac;--ink-300:#c3c8d0;--ink-200:#e0e3e8;--ink-100:#eef0f3;--ink-050:#f6f7f9;--white:#fff;--danger:#e5484d;--danger-soft:#fdf0f0;--danger-border:#f4c7c9;--warning:#b5730b;--warning-soft:#fffdf5;--on-dark-warning:#ffd479;--on-dark-success:#6ee7a8;--on-dark-danger:#ff9d9d;--surface-topbar:#17181a;--surface-canvas:#eceef1;--surface-panel:var(--white);--border:var(--ink-200);--border-strong:var(--ink-300);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-full:999px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--shadow-sm:0 1px 2px #10141c0f;--shadow-lg:0 12px 32px #10141c24;--topbar-h:52px;--rail-w:220px;--inspector-w:380px;--font-ui:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"SF Mono", "Cascadia Code", "Fira Code", "Courier New", monospace;--ease:cubic-bezier(.25, .46, .45, .94)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--surface-canvas);color:var(--ink-800);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;line-height:1.5}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-rows:var(--topbar-h) minmax(0, 1fr) auto;height:100dvh;display:grid}.app-topbar{padding:0 var(--sp-4);align-items:center;gap:var(--sp-4);background:var(--surface-topbar);color:var(--white);display:flex}.app-brand{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);letter-spacing:-.2px;white-space:nowrap;font-weight:600;display:flex}.app-brand svg{color:var(--brand)}.mode-switch{border-radius:var(--r-md);background:#ffffff14;align-items:center;gap:2px;padding:3px;display:flex}.mode-switch button{height:28px;padding:0 var(--sp-3);align-items:center;gap:var(--sp-1);border-radius:var(--r-sm);color:#ffffffb8;font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;display:inline-flex}.mode-switch button:hover{color:var(--white);background:#ffffff1a}.mode-switch button.is-active{background:var(--white);color:var(--ink-900);font-weight:600}.mode-switch button:focus-visible{outline-color:var(--white)}.app-topbar-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.save-pill{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-full);color:#ffffffa8;height:24px;font-size:var(--fs-xs);white-space:nowrap;background:#ffffff14;display:inline-flex}.save-pill.is-saving{color:var(--on-dark-warning)}.save-pill.is-saved{color:var(--on-dark-success)}.save-pill.is-error{color:var(--on-dark-danger)}.save-pill.is-saving svg{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-body{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--inspector-w);background:var(--surface-canvas);min-height:0;display:grid}.canvas{min-width:0;padding:var(--sp-6) var(--sp-4);justify-content:center;align-items:flex-start;display:flex;overflow:auto}.canvas .wc-phone-scale-wrap{position:relative;top:0}.conversation-bar{border-right:1px solid var(--border);background:var(--surface-panel);flex-direction:column;min-height:0;display:flex}.conversation-bar-title{height:40px;padding:0 var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--ink-700);font-size:var(--fs-sm);flex:none;font-weight:600;display:flex}.conversation-bar-title>span{align-items:center;gap:var(--sp-2);display:flex}.conversation-bar-title svg{color:var(--ink-400)}.conversation-save-button{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-500);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;place-items:center;display:grid}.conversation-save-button:hover:not(:disabled){background:var(--ink-100);color:var(--brand)}.conversation-save-button:disabled{color:var(--ink-300);cursor:not-allowed}.conversation-save-state{display:none}.conversation-bar-ops{padding:0 var(--sp-3) var(--sp-3);gap:var(--sp-2);flex:none;grid-template-columns:1fr 1fr;display:grid}.conversation-bar-ops button{justify-content:center;align-items:center;gap:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);height:30px;color:var(--ink-600);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);display:inline-flex}.conversation-bar-ops button:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-active)}.conversation-list{border-top:1px solid var(--border);flex:1;min-height:0;overflow-y:auto}.conversation-empty{padding:var(--sp-6) var(--sp-4);color:var(--ink-400);font-size:var(--fs-sm);text-align:center;line-height:1.7}.conversation-item{min-height:52px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);align-items:center;gap:var(--sp-2);cursor:pointer;transition:background .15s var(--ease);display:flex;position:relative}.conversation-item:hover{background:var(--ink-050)}.conversation-item.is-active{background:var(--brand-soft)}.conversation-item.is-active:before{background:var(--brand);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.conversation-avatar{border-radius:var(--r-md);background:var(--ink-100);width:30px;height:30px;color:var(--ink-500);flex:0 0 30px;place-items:center;display:grid}.conversation-item.is-active .conversation-avatar{background:var(--brand);color:var(--white)}.conversation-item-copy{flex:1;min-width:0}.conversation-item-copy strong,.conversation-item-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-item-copy strong{color:var(--ink-800);font-size:var(--fs-sm);font-weight:600}.conversation-item-copy small{color:var(--ink-400);font-size:var(--fs-xs);margin-top:1px}.conversation-item-actions{opacity:0;transition:opacity .15s var(--ease);gap:1px;display:flex}.conversation-item:hover .conversation-item-actions,.conversation-item:focus-within .conversation-item-actions{opacity:1}.conversation-item-actions button{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-400);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;place-items:center;display:grid}.conversation-item-actions button:hover{background:var(--white);color:var(--ink-700)}.conversation-item-actions button:last-child:hover{color:var(--danger)}.inspector{border-left:1px solid var(--border);background:var(--surface-panel);flex-direction:column;min-height:0;display:flex}.inspector-tabs{padding:0 var(--sp-2);border-bottom:1px solid var(--border);flex:none;gap:2px;display:flex}.inspector-tabs button{padding:var(--sp-3) var(--sp-1);justify-content:center;align-items:center;gap:var(--sp-1);color:var(--ink-500);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;flex:1;display:inline-flex;position:relative}.inspector-tabs button:hover{color:var(--ink-700)}.inspector-tabs button[aria-selected=true]{color:var(--brand-active);font-weight:600}.inspector-tabs button[aria-selected=true]:after{right:var(--sp-2);bottom:-1px;left:var(--sp-2);background:var(--brand);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute}.inspector-tabs svg{flex:none}.inspector-body{flex:1;min-height:0;overflow-y:auto}.inspector-empty{padding:var(--sp-8) var(--sp-5);align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex}.inspector-empty svg{color:var(--ink-300)}.inspector-empty strong{color:var(--ink-700);font-size:var(--fs-md)}.inspector-empty p{color:var(--ink-500);font-size:var(--fs-sm);line-height:1.7}.s-card{background:var(--surface-panel)}.s-card+.s-card{border-top:1px solid var(--border)}.s-card-header{padding:var(--sp-4) var(--sp-4) var(--sp-2);justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.s-card-header h2{align-items:center;gap:var(--sp-2);color:var(--ink-800);font-size:var(--fs-md);font-weight:600;display:flex}.s-card-header h2 svg{color:var(--ink-400)}.s-card-badge{padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--ink-100);color:var(--ink-500);font-size:var(--fs-xs);white-space:nowrap}.s-card-body{padding:0 var(--sp-4) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.s-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn{height:32px;padding:0 var(--sp-3);justify-content:center;align-items:center;gap:var(--sp-1);border-radius:var(--r-md);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--white)}.btn-primary:not(:disabled):hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-primary:not(:disabled):active{background:var(--brand-active)}.btn-outline{background:var(--white);border-color:var(--border-strong);color:var(--ink-700)}.btn-outline:not(:disabled):hover{background:var(--ink-050);border-color:var(--ink-400)}.btn-ghost{color:var(--ink-500);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--ink-100);color:var(--ink-800)}.me-clear-chat:not(:disabled):hover{background:var(--danger-soft);color:var(--danger)}.btn-sm{height:28px;padding:0 var(--sp-2);font-size:var(--fs-xs)}.app-topbar .btn-outline{color:var(--white);background:#ffffff14;border-color:#fff3}.app-topbar .btn-outline:not(:disabled):hover{background:#ffffff29;border-color:#ffffff57}.app-topbar .btn:focus-visible{outline-color:var(--white)}.field-group{border:0}.field-group+.field-group{padding-top:var(--sp-4);border-top:1px solid var(--border)}.field-group>legend{margin-bottom:var(--sp-3);color:var(--ink-400);font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase;font-weight:600}.form-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-item{min-width:0}.form-item.is-wide{grid-column:1/-1}.form-label{margin-bottom:var(--sp-1);color:var(--ink-500);font-size:var(--fs-xs);display:block}.form-input,.s-textarea,.me-input,.me-select,.me-textarea{width:100%;padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white);height:32px;color:var(--ink-800);font-family:inherit;font-size:var(--fs-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease)}.s-textarea,.me-textarea{padding:var(--sp-2);resize:vertical;height:auto;line-height:1.6}.s-textarea{min-height:128px;font-family:var(--font-mono);font-size:var(--fs-sm)}.form-input:focus,.s-textarea:focus,.me-input:focus,.me-select:focus,.me-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}select.form-input,.me-select{appearance:none;padding-right:var(--sp-6);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f7681' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-2) center;cursor:pointer}.me-emoji-box{margin-top:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white)}.me-emoji-toggle{width:100%;padding:6px var(--sp-2);color:var(--ink-500);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.me-emoji-toggle:hover{color:var(--ink-800)}.me-emoji-toggle.open{color:var(--brand)}.me-emoji-grid{max-height:168px;padding:0 var(--sp-2) var(--sp-2);grid-template-columns:repeat(10,1fr);gap:2px;display:grid;overflow-y:auto}.me-emoji-btn{border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:flex}.me-emoji-btn:hover{background:var(--ink-100,#ececec)}.me-emoji-btn img{object-fit:contain;width:28px;height:28px;display:block}input[type=range].form-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}input[type=range].form-range::-webkit-slider-runnable-track{background:var(--ink-200);border-radius:2px;height:4px}input[type=range].form-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--white);background:var(--brand);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;margin-top:-5px}input[type=range].form-range::-moz-range-track{background:var(--ink-200);border-radius:2px;height:4px}input[type=range].form-range::-moz-range-thumb{border:2px solid var(--white);background:var(--brand);border-radius:50%;width:14px;height:14px}.color-field{align-items:center;gap:var(--sp-2);display:flex}.form-color{border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;background:0 0;flex:0 0 32px;width:32px;height:32px;padding:0}.form-color::-webkit-color-swatch-wrapper{padding:3px}.form-color::-webkit-color-swatch{border:0;border-radius:5px}.color-value{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--fs-xs)}.format-tip{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--ink-050);color:var(--ink-600);font-size:var(--fs-sm);line-height:1.9}.format-tip strong{color:var(--ink-800)}.format-tip code{border-radius:var(--r-sm);background:var(--ink-100);color:var(--ink-700);font-family:var(--font-mono);font-size:var(--fs-xs);padding:1px 4px}.tip-muted{margin-top:var(--sp-2);color:var(--ink-400);font-size:var(--fs-xs);line-height:1.7}.me-type-tabs{gap:var(--sp-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.me-type-tab{height:30px;padding:0 var(--sp-1);justify-content:center;align-items:center;gap:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);color:var(--ink-600);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);display:inline-flex}.me-type-tab:hover{border-color:var(--border-strong);background:var(--ink-050)}.me-type-tab.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-active);font-weight:600}.me-quote-chip{margin-bottom:var(--sp-2);padding:6px var(--sp-2);align-items:center;gap:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--ink-050);display:flex}.me-quote-chip-text{-webkit-line-clamp:1;min-width:0;color:var(--ink-600);font-size:var(--fs-xs);-webkit-box-orient:vertical;flex:1;line-height:1.5;display:-webkit-box;overflow:hidden}.me-quote-chip-remove{width:20px;height:20px;color:var(--ink-400);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.me-quote-chip-remove:hover{background:var(--ink-100);color:var(--ink-600)}.me-row{align-items:flex-start;gap:var(--sp-2);display:flex}.me-card-header{align-items:flex-start}.me-editing{background:var(--warning-soft);position:relative}.me-editing:before{background:var(--warning);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.me-status-row{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--ink-500);font-size:var(--fs-sm);display:flex}.me-status-row .me-select{width:auto;min-width:108px}.me-submit-row{gap:var(--sp-2);padding-top:var(--sp-1);display:flex}.me-submit-row .btn-primary{flex:1}.me-hint{padding-top:var(--sp-2);color:var(--ink-400);font-size:var(--fs-xs);white-space:nowrap}.me-img-area{display:flex}.me-img-upload{width:100%;padding:var(--sp-5);align-items:center;gap:var(--sp-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--ink-050);color:var(--ink-500);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);flex-direction:column;display:flex}.me-img-upload:hover{border-color:var(--brand);color:var(--brand-active)}.me-img-preview{display:inline-block;position:relative}.me-img-preview img{border-radius:var(--r-md);object-fit:cover;max-width:140px;max-height:140px}.me-img-remove{background:var(--ink-800);width:20px;height:20px;color:var(--white);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.avatar-hint{margin-bottom:var(--sp-3);color:var(--ink-400);font-size:var(--fs-xs);line-height:1.7}.avatar-add-member{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.avatar-add-member input{min-width:0;height:32px;padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-md);font:inherit;font-size:var(--fs-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex:1}.avatar-add-member input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.avatar-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.avatar-card{min-width:0;padding:var(--sp-3) var(--sp-2);align-items:center;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;display:flex}.avatar-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.avatar-img-wrap{width:48px;height:48px;position:relative}.avatar-img-wrap img{border-radius:var(--r-md);object-fit:cover;width:48px;height:48px}.avatar-overlay{border-radius:var(--r-md);color:var(--white);opacity:0;cursor:pointer;transition:opacity .15s var(--ease);background:#00000080;border:0;place-items:center;display:grid;position:absolute;inset:0}.avatar-img-wrap:hover .avatar-overlay,.avatar-overlay:focus-visible{opacity:1}.avatar-remove{border:2px solid var(--white);background:var(--danger);width:18px;height:18px;color:var(--white);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.avatar-name{max-width:100%;color:var(--ink-800);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.avatar-tag{padding:1px var(--sp-2);border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-active);font-size:10px;font-weight:600}.avatar-set-self{padding:1px var(--sp-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--white);color:var(--ink-500);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);align-items:center;gap:2px;font-size:10px;display:inline-flex}.avatar-set-self:hover{border-color:var(--brand);color:var(--brand-active)}.avatar-member-actions{gap:var(--sp-1);display:flex}.avatar-member-actions button,.avatar-name-editor button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--white);width:24px;height:24px;color:var(--ink-500);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);place-items:center;display:grid}.avatar-member-actions button span{display:none}.avatar-member-actions button:hover,.avatar-name-editor button:hover{border-color:var(--brand);color:var(--brand-active)}.avatar-member-actions button.is-danger:hover{border-color:var(--danger-border);color:var(--danger)}.avatar-name-editor{justify-content:center;gap:var(--sp-1);width:100%;display:flex}.avatar-name-editor input{width:100%;min-width:0;padding:2px var(--sp-1);border:1px solid var(--brand);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-xs);text-align:center}.avatar-name-editor input:focus{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.avatar-library-backdrop{z-index:9000;padding:var(--sp-4);background:#10141c80;place-items:center;display:grid;position:fixed;inset:0}.avatar-library-dialog{border-radius:var(--r-lg);background:var(--white);width:min(560px,100%);max-height:min(640px,90vh);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.avatar-library-header{padding:var(--sp-4);justify-content:space-between;align-items:flex-start;gap:var(--sp-3);border-bottom:1px solid var(--border);display:flex}.avatar-library-header strong{color:var(--ink-800);font-size:var(--fs-lg);display:block}.avatar-library-header span{color:var(--ink-500);font-size:var(--fs-sm)}.avatar-library-header>button{border-radius:var(--r-md);width:30px;height:30px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;display:grid}.avatar-library-header>button:hover{background:var(--ink-100);color:var(--ink-800)}.avatar-library-tabs{padding:var(--sp-3) var(--sp-4) 0;gap:var(--sp-1);display:flex}.avatar-library-tabs button{padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--white);color:var(--ink-600);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease)}.avatar-library-tabs button:hover{border-color:var(--border-strong)}.avatar-library-tabs button.is-active{border-color:var(--brand);background:var(--brand);color:var(--white)}.avatar-library-grid{min-height:0;padding:var(--sp-4);gap:var(--sp-2);flex:1;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid;overflow-y:auto}.avatar-library-grid button{aspect-ratio:1;border-radius:var(--r-md);background:var(--ink-100);cursor:pointer;transition:border-color .15s var(--ease);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.avatar-library-grid button:hover{border-color:var(--border-strong)}.avatar-library-grid button.is-selected{border-color:var(--brand)}.avatar-library-grid img{object-fit:cover;width:100%;height:100%;display:block}.avatar-library-grid svg{background:var(--brand);color:var(--white);opacity:0;border-radius:50%;padding:2px;position:absolute;bottom:3px;right:3px}.avatar-library-grid button.is-selected svg{opacity:1}.avatar-library-empty{padding:var(--sp-8) 0;color:var(--ink-400);font-size:var(--fs-sm);text-align:center;grid-column:1/-1}.avatar-library-note{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:var(--ink-050);color:var(--ink-500);font-size:var(--fs-xs);line-height:1.7}.wallet-reference-editor{padding:var(--sp-5) var(--sp-4);overflow-y:auto}.wallet-reference-editor>h1{margin-bottom:var(--sp-1);color:var(--ink-900);font-size:var(--fs-xl);font-weight:600}.wallet-reference-sub{margin-bottom:var(--sp-5);color:var(--ink-500);font-size:var(--fs-sm);line-height:1.7}.wallet-reference-card{margin-bottom:var(--sp-4)}.wallet-reference-card h2{margin-bottom:var(--sp-3);color:var(--ink-400);font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase;font-weight:600}.wallet-reference-form-row{align-items:flex-end;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.wallet-reference-field{flex:1;min-width:0}.wallet-reference-field label{margin-bottom:var(--sp-1);color:var(--ink-500);font-size:var(--fs-xs);display:block}.wallet-reference-input{width:100%;height:32px;padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white);color:var(--ink-800);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:border-color .15s var(--ease), box-shadow .15s var(--ease)}.wallet-reference-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.wallet-reference-button{height:32px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white);color:var(--ink-700);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.wallet-reference-button:hover{border-color:var(--ink-300);background:var(--ink-050)}.wallet-reference-button.is-primary{background:var(--brand);color:var(--white);border-color:#0000}.wallet-reference-button.is-primary:hover{background:var(--brand-hover)}.wallet-reference-button.is-danger{background:var(--white);color:var(--danger);border-color:#0000}.wallet-reference-button.is-danger:hover{background:var(--danger-soft)}.wallet-reference-ops{gap:var(--sp-2);flex-wrap:wrap;display:flex}.wallet-reference-hint{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--ink-050);color:var(--ink-500);font-size:var(--fs-xs);line-height:1.7}.app-footer{padding:var(--sp-2) var(--sp-5);border-top:1px solid var(--border);background:var(--white);color:var(--ink-400);font-size:var(--fs-xs);text-align:center}.toast-msg{left:50%;bottom:var(--sp-6);z-index:300;max-width:min(90vw,420px);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-full);background:var(--ink-900);color:var(--white);font-size:var(--fs-sm);text-align:center;box-shadow:var(--shadow-lg);animation:toast-in .22s var(--ease);line-height:1.5;position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.conversation-list::-webkit-scrollbar{width:10px;height:10px}.inspector-body::-webkit-scrollbar{width:10px;height:10px}.canvas::-webkit-scrollbar{width:10px;height:10px}.avatar-library-grid::-webkit-scrollbar{width:10px;height:10px}.conversation-list::-webkit-scrollbar-thumb{border-radius:var(--r-full);background-clip:content-box;background-color:var(--ink-200);border:3px solid #0000}.inspector-body::-webkit-scrollbar-thumb{border-radius:var(--r-full);background-clip:content-box;background-color:var(--ink-200);border:3px solid #0000}.canvas::-webkit-scrollbar-thumb{border-radius:var(--r-full);background-clip:content-box;background-color:var(--ink-200);border:3px solid #0000}.avatar-library-grid::-webkit-scrollbar-thumb{border-radius:var(--r-full);background-clip:content-box;background-color:var(--ink-200);border:3px solid #0000}.conversation-list::-webkit-scrollbar-thumb:hover{background-color:var(--ink-300)}.inspector-body::-webkit-scrollbar-thumb:hover{background-color:var(--ink-300)}.canvas::-webkit-scrollbar-thumb:hover{background-color:var(--ink-300)}.avatar-library-grid::-webkit-scrollbar-thumb:hover{background-color:var(--ink-300)}@media (width<=1180px){:root{--rail-w:188px;--inspector-w:340px}.canvas{padding:var(--sp-4) var(--sp-3)}}@media (width<=1000px){.app-shell{grid-template-rows:auto auto auto;height:auto;min-height:100dvh}.app-topbar{z-index:200;height:var(--topbar-h);padding:0 var(--sp-3);gap:var(--sp-2);flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}.app-brand span{display:none}.app-topbar-actions{gap:var(--sp-1)}.save-pill span{display:none}.save-pill{padding:0 var(--sp-1)}.app-body{grid-template-columns:minmax(0,1fr)}.conversation-bar{border-right:0;border-bottom:1px solid var(--border)}.conversation-list{max-height:none;display:flex;overflow:auto hidden}.conversation-item{border-right:1px solid var(--border);flex:0 0 168px;width:168px}.inspector{border-top:1px solid var(--border);border-left:0}.inspector-tabs{top:var(--topbar-h);z-index:10;position:sticky}.canvas{padding:var(--sp-4) var(--sp-2)}}@media (width<=560px){.app-topbar .btn span{display:none}.form-grid{grid-template-columns:minmax(0,1fr)}.me-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
