.xhs-app{position:relative;width:100%;height:100%;background:#f5f5f5;color:#333333;overflow:hidden;--cp-appbar-safe-top:var(--page-header-safe-top,max(48px,env(safe-area-inset-top,48px)));--cp-appbar-safe-top-tight:var(--page-header-safe-top,max(48px,env(safe-area-inset-top,48px)));--xhs-page-header-row-height:var(--page-header-content-height,42px)}.xhs-app:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--cp-appbar-safe-top) + var(--xhs-page-header-row-height));background:#ffffff;pointer-events:none;z-index:0}.xhs-appbar{background:#ffffff;backdrop-filter:none}.xhs-app .cp-xhs-appbar,.xhs-app .cp-xhs-profile-topbar,.xhs-app .cp-xhs-thread-appbar{height:var(--xhs-page-header-row-height);padding-top:1px;padding-bottom:1px;margin-top:var(--cp-appbar-safe-top)}.xhs-app .cp-xhs-note-detail-header{top:var(--cp-appbar-safe-top);height:var(--xhs-page-header-row-height);padding-top:1px;padding-bottom:1px}.xhs-app .cp-xhs-note-detail{padding-top:calc(var(--cp-appbar-safe-top) + var(--xhs-page-header-row-height))}.xhs-app .cp-xhs-profile-topbar{top:var(--cp-appbar-safe-top);margin-bottom:calc(-1 * (var(--cp-appbar-safe-top) + var(--xhs-page-header-row-height)))}.xhs-icon-action{color:#25212a}.xhs-app .cp-xhs-appbar .xhs-icon-action{width:32px;height:32px}.xhs-app .cp-xhs-appbar .cp-appbar-actions{gap:4px}.xhs-app .cp-xhs-detail-share{width:36px;height:36px;padding:6px;margin-right:-6px}.xhs-app .cp-xhs-header-title{border:0;background:transparent;padding:0;appearance:none}.xhs-icon-action--refresh{color:#24212a}.xhs-icon-action--clear{color:#ff2442}.xhs-app .cp-xhs-appbar .xhs-icon-action--refresh,.xhs-app .cp-xhs-appbar .xhs-icon-action--refresh:active,.xhs-app .cp-xhs-appbar .xhs-icon-action--refresh:focus,.xhs-app .cp-xhs-appbar .xhs-icon-action--refresh:hover{background:transparent!important;color:#24212a!important;box-shadow:none!important}.xhs-app .cp-xhs-appbar .xhs-icon-action--clear,.xhs-app .cp-xhs-appbar .xhs-icon-action--clear:active,.xhs-app .cp-xhs-appbar .xhs-icon-action--clear:focus,.xhs-app .cp-xhs-appbar .xhs-icon-action--clear:hover{background:transparent!important;color:#ff2442!important;box-shadow:none!important}.xhs-icon-action--clear:disabled,.xhs-icon-action--refresh:disabled{opacity:.46;box-shadow:none}.xhs-app .cp-xhs-appbar .xhs-icon-action--clear:disabled,.xhs-app .cp-xhs-appbar .xhs-icon-action--refresh:disabled{opacity:.46;box-shadow:none!important}.xhs-app .cp-xhs-chat-avatar,.xhs-app .cp-xhs-comment-avatar,.xhs-app .cp-xhs-detail-avatar,.xhs-app .cp-xhs-note-author-avatar,.xhs-app .cp-xhs-profile-avatar,.xhs-app .cp-xhs-thread-avatar,.xhs-app .cp-xhs-video-author-avatar{border-radius:999px;overflow:hidden}.xhs-app .cp-xhs-chat-avatar img,.xhs-app .cp-xhs-comment-avatar img,.xhs-app .cp-xhs-detail-avatar img,.xhs-app .cp-xhs-note-author-avatar img,.xhs-app .cp-xhs-profile-avatar img,.xhs-app .cp-xhs-thread-avatar img,.xhs-app .cp-xhs-video-author-avatar img{width:100%;height:100%;border-radius:inherit;display:block;object-fit:cover}.xhs-app .xhs-default-avatar{background:#f7f3ee}.xhs-profile .xhs-profile-gender{color:rgba(255,255,255,.78)}.xhs-profile .xhs-profile-gender--male{color:#5aa7ff}.xhs-profile .xhs-profile-gender--female{color:#ff7eb8}.xhs-profile .cp-xhs-profile-cover{border:0;padding:0;background-size:cover;background-position:50%;cursor:pointer;touch-action:manipulation;z-index:0}.xhs-profile .cp-xhs-profile-cover:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:-6px}.xhs-profile .cp-xhs-profile-content .cp-xhs-waterfall-grid{padding-top:10px}.xhs-profile .cp-xhs-profile-tabs button{position:relative;border:0;background:transparent;color:inherit;font:inherit;font-size:calc(15px*var(--app-text-scale,1));font-weight:420;padding:0}.xhs-profile .cp-xhs-profile-tabs button.is-active{color:#111111;font-weight:450}.xhs-profile .cp-xhs-profile-tabs button.is-active:after{content:"";position:absolute;left:50%;bottom:-9px;width:18px;height:3px;border-radius:999px;background:#ff2442;transform:translateX(-50%)}.xhs-profile .cp-xhs-profile-tabs svg{color:rgba(17,17,17,.42)}.xhs-empty-generate-btn{display:inline-flex;align-items:center;justify-content:center;min-width:168px;min-height:38px;margin-top:8px;padding:0 18px;border:0;border-radius:999px;background:#ff2d47;color:#ffffff;box-shadow:0 8px 18px rgba(255,45,71,.2);font-size:calc(12px*var(--app-text-scale,1));font-weight:650;letter-spacing:0}.xhs-empty-generate-btn:disabled{opacity:.62}.xhs-error{position:absolute;z-index:18;left:18px;right:18px;top:68px;padding:9px 12px;border-radius:10px;background:rgba(180,38,38,.08);color:#9a2626;font-size:calc(12px*var(--app-text-scale,1));line-height:1.45}.xhs-note-real-image-frame{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#eee}.xhs-note-real-image{display:block;width:100%;height:100%;object-fit:cover}.xhs-detail-page{background:#ffffff}.xhs-note-detail-page{min-height:100%;background:#ffffff}.xhs-note-detail-media .cp-xhs-cover{aspect-ratio:1/.9;border-radius:0}.xhs-note-detail-media .xhs-note-real-image-frame{border-radius:0}.xhs-note-text-image{width:100%;min-height:0;padding:18px;overflow:hidden;align-items:center;justify-content:center}.xhs-note-text-image span{display:-webkit-box;max-width:100%;overflow:hidden;color:rgba(40,36,34,.72);font-size:calc(13px*var(--app-text-scale,1));font-style:italic;font-weight:450;line-height:1.55;text-align:center;white-space:pre-wrap;-webkit-line-clamp:8;-webkit-box-orient:vertical}.xhs-note-detail-media .xhs-note-text-image{min-height:0;padding:26px 24px}.xhs-note-detail-media .xhs-note-text-image span{font-size:calc(15px*var(--app-text-scale,1));-webkit-line-clamp:10}.xhs-note-detail-media .cp-xhs-cover-icon{font-size:calc(68px*var(--app-text-scale,1))}.xhs-note-detail-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.xhs-note-detail-meta-row .cp-xhs-note-detail-time{margin-bottom:0}.xhs-delete-note-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:48px;min-height:28px;padding:0;border:0;background:transparent;color:rgba(255,36,66,.82);font-size:calc(12px*var(--app-text-scale,1));font-weight:550;line-height:1}.xhs-delete-note-btn:active{transform:scale(.96)}.cp-xhs-video-author-row .xhs-video-delete-note-btn{flex:0 0 auto;margin-left:0;padding:0;min-width:auto;min-height:24px;border-radius:0;background:transparent;color:rgba(255,255,255,.72);font-size:calc(12px*var(--app-text-scale,1));font-weight:500}.xhs-detail-comment-section{padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}.xhs-load-comments-btn{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:2px auto 4px;padding:0 18px;border:none;border-radius:999px;background:#f5f5f5;color:#6d737d;font-size:calc(13px*var(--app-text-scale,1));font-weight:520;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.xhs-load-comments-btn:active{transform:scale(.96)}.xhs-load-comments-btn:disabled{cursor:default;opacity:.58}.xhs-detail-bottom-bar{height:auto;min-height:calc(64px + env(safe-area-inset-bottom, 0px));align-items:center;gap:10px;padding:9px 12px calc(9px + env(safe-area-inset-bottom, 0px))}.xhs-detail-bottom-bar.is-expanded{height:auto;min-height:calc(166px + env(safe-area-inset-bottom, 0px));align-items:stretch;flex-direction:column;gap:10px;padding:18px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-radius:24px 24px 0 0;box-shadow:0 -14px 28px rgba(24,28,36,.1)}.xhs-detail-comment-stack{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:4px}.xhs-detail-bottom-bar.is-expanded .xhs-detail-comment-stack{flex:0 0 auto;width:100%;gap:12px}.xhs-detail-reply-target{min-height:18px;margin:0;padding:0 4px}.xhs-detail-input-box{width:100%;min-width:0;min-height:42px;padding:0 12px}.xhs-detail-bottom-bar.is-expanded .xhs-detail-input-box{min-height:92px;align-items:flex-start;gap:0;padding:16px 17px;border-radius:22px;background:#f4f4f6}.xhs-detail-bottom-bar.is-expanded .xhs-detail-input-box svg{display:none}.xhs-detail-input-box textarea{flex:1 1 auto;min-width:0;height:30px;padding:2px 0;border:0;background:transparent;color:#333333;font:inherit;font-size:calc(14px*var(--app-text-scale,1));line-height:26px;resize:none;outline:none}.xhs-detail-bottom-bar.is-expanded .xhs-detail-input-box textarea{height:72px;padding:0;font-size:calc(16px*var(--app-text-scale,1));line-height:1.45}.xhs-detail-input-box textarea::placeholder{color:#999999}.xhs-detail-send-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:44px;height:32px;padding:0 12px;border:0;border-radius:16px;background:#ff2442;color:#ffffff;font-size:calc(12px*var(--app-text-scale,1));font-weight:650}.xhs-detail-send-btn:disabled{opacity:.55}.xhs-detail-bottom-bar .cp-xhs-action-icons{flex:0 0 auto;gap:14px}.xhs-detail-bottom-bar .cp-xhs-action-btn{min-width:36px;gap:5px}.xhs-detail-bottom-bar .cp-xhs-action-btn span{font-size:calc(15px*var(--app-text-scale,1));font-weight:430;line-height:1}.xhs-video-detail-screen{background:#000000;overscroll-behavior-y:contain;touch-action:none}.xhs-video-detail-screen.is-comments-open{touch-action:auto}.xhs-app .cp-xhs-video-moving-layer--preview{pointer-events:none}.xhs-video-real-image{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.xhs-video-real-image+.cp-xhs-video-frame-text{z-index:2}.xhs-app .cp-xhs-video-caption-wrap{position:relative;margin:0}.xhs-app .cp-xhs-video-caption-measure{position:absolute;left:0;top:0;width:100%;visibility:hidden;pointer-events:none;font-weight:400}.xhs-app .cp-xhs-video-caption-measure,.xhs-app .cp-xhs-video-meta p{white-space:pre-wrap;font-size:calc(14px*var(--app-text-scale,1));line-height:1.4}.xhs-app .cp-xhs-video-meta p{margin:0;color:rgba(255,255,255,.84)}.xhs-app .cp-xhs-video-meta p.is-collapsed{max-height:calc(1.4em * 3);overflow:hidden}.xhs-app .cp-xhs-video-caption-toggle{border:0;padding:0;background:transparent;color:rgba(255,255,255,.82);font:inherit;font-weight:650;cursor:pointer;touch-action:manipulation}.xhs-video-actions{grid-template-columns:minmax(0,1fr) 48px 48px 48px}.xhs-video-input-button{border:0;text-align:left}.xhs-video-comments-sheet{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 10px)}.xhs-video-comment-list{flex:1 1 auto;min-height:0}.xhs-video-comment-composer{flex:0 0 auto;margin-top:10px;padding-top:8px;border-top:1px solid rgba(20,24,32,.08);background:#ffffff}.xhs-video-comment-composer.is-expanded{margin:10px -16px calc(-10px - env(safe-area-inset-bottom, 0px));padding:18px 16px calc(env(safe-area-inset-bottom, 0px) + 16px);border-top:0;border-radius:24px 24px 0 0;box-shadow:0 -14px 28px rgba(24,28,36,.1)}.xhs-message-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 14px}.xhs-message-toolbar strong{font-size:calc(16px*var(--app-text-scale,1));font-weight:650}.xhs-detail-sheet button,.xhs-form-sheet header button,.xhs-message-toolbar button{border:0;background:transparent;color:#666;font-size:calc(12px*var(--app-text-scale,1))}.xhs-message-page .cp-xhs-overview-card{cursor:pointer;transition:transform .16s ease,opacity .16s ease}.xhs-message-page .cp-xhs-overview-card:active{transform:scale(.96)}.xhs-message-page .cp-xhs-overview-card.is-active .cp-xhs-overview-icon{box-shadow:inset 0 0 26px rgba(255,255,255,.72),0 8px 18px rgba(255,36,66,.11)}.cp-xhs-overview-icon--save{background:radial-gradient(circle at 50% 58%,rgba(255,180,64,.18) 0,rgba(255,180,64,0) 58%),#fff3d8;color:#ffb84e}.cp-xhs-overview-icon--follow{background:radial-gradient(circle at 50% 58%,rgba(255,36,66,.12) 0,rgba(255,36,66,0) 58%),#ffe8ed;color:#ff2d47}.cp-xhs-detail-follow.is-following,.cp-xhs-video-author-row button.is-following{border-color:rgba(120,125,135,.18);background:rgba(120,125,135,.08);color:#858a93}.xhs-message-expanded-panel{margin:14px 0 8px;padding:6px 0;border-top:1px solid rgba(20,24,32,.06);border-bottom:1px solid rgba(20,24,32,.06)}.xhs-message-expanded-panel header,.xhs-message-section-title{display:flex;align-items:center;justify-content:space-between;padding:8px 6px}.xhs-message-expanded-panel header strong,.xhs-message-section-title strong{color:#1f1f1f;font-size:calc(14px*var(--app-text-scale,1));font-weight:650}.xhs-message-expanded-panel header span,.xhs-message-section-title span{color:#a0a0a5;font-size:calc(12px*var(--app-text-scale,1));font-weight:450}.xhs-message-panel-card{display:grid;grid-template-columns:42px minmax(0,1fr) 46px;align-items:center;gap:10px;width:100%;padding:10px 6px;border:0;background:#ffffff;color:inherit;text-align:left}.xhs-message-panel-card:active{background:rgba(0,0,0,.025)}.xhs-message-panel-avatar{width:42px;height:42px;font-size:calc(15px*var(--app-text-scale,1))}.xhs-message-panel-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.xhs-message-panel-copy strong{overflow:hidden;color:#1f1f1f;font-size:calc(14px*var(--app-text-scale,1));font-weight:520;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.xhs-message-panel-copy span{overflow:hidden;color:#777b84;font-size:calc(12px*var(--app-text-scale,1));line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.xhs-message-panel-copy time{color:#aaaeb6;font-size:calc(11px*var(--app-text-scale,1));line-height:1}.xhs-message-panel-thumb{display:flex;width:46px;height:46px;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;background:#f3f4f6;color:#858a94;font-size:calc(10px*var(--app-text-scale,1));line-height:1.25;text-align:center}.xhs-message-panel-thumb img{width:100%;height:100%;object-fit:cover}.xhs-message-panel-thumb span{display:-webkit-box;padding:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.xhs-message-detail-page{padding:4px 0 24px;background:#fff}.xhs-message-detail-list{display:flex;flex-direction:column}.xhs-message-detail-card{display:grid;grid-template-columns:54px minmax(0,1fr) 56px;align-items:center;gap:12px;width:100%;min-height:88px;padding:14px 16px;border:0;border-bottom:1px solid rgba(20,24,32,.07);background:#fff;color:inherit;text-align:left;touch-action:manipulation}.xhs-message-detail-card:active{background:#f8f8f8}.xhs-message-detail-avatar{width:48px;height:48px;border-radius:999px;overflow:hidden;background:#f3f4f6;color:#707783;font-size:calc(17px*var(--app-text-scale,1))}.xhs-message-detail-avatar img{width:100%;height:100%;object-fit:cover}.xhs-message-detail-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.xhs-message-detail-copy>div{display:flex;min-width:0;align-items:center;gap:7px}.xhs-message-detail-copy strong{overflow:hidden;color:#202124;font-size:calc(13px*var(--app-text-scale,1));font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.xhs-message-detail-copy em{flex:0 0 auto;padding:2px 7px;border:1px solid rgba(24,28,36,.08);border-radius:999px;color:#a2a5ad;font-size:calc(11px*var(--app-text-scale,1));font-style:normal;font-weight:520;line-height:1.2}.xhs-message-detail-copy span{display:-webkit-box;overflow:hidden;color:#767982;font-size:calc(12px*var(--app-text-scale,1));font-weight:430;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.xhs-message-detail-copy time{margin-left:6px;color:#8d9098;font:inherit}.xhs-message-detail-copy p{display:-webkit-box;margin:-2px 0 0;overflow:hidden;color:#686c75;font-size:calc(13px*var(--app-text-scale,1));line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.xhs-message-detail-thumb{display:flex;width:52px;height:52px;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#f4f5f7;color:#8a909a;font-size:calc(10px*var(--app-text-scale,1));line-height:1.25;text-align:center}.xhs-message-detail-thumb img{width:100%;height:100%;object-fit:cover}.xhs-message-detail-thumb span{display:-webkit-box;padding:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.xhs-dm-thread-screen{min-height:100%}.xhs-dm-thread-screen .cp-xhs-chat-content p{word-break:break-word}.xhs-dm-thread-screen .cp-xhs-thread-inputbar button.is-active{color:#ff2442}.xhs-dm-thread-screen .cp-xhs-thread-inputbar button:disabled{color:#c6c7cc}.xhs-dm-thread-screen .xhs-dm-generate-btn{color:inherit}.xhs-dm-thread-screen .xhs-dm-generate-btn:disabled{color:#b7bac2}.xhs-dm-thread-screen .cp-xhs-thread-input-field{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#242426;font:inherit;font-size:calc(15px*var(--app-text-scale,1))}.xhs-dm-thread-screen .cp-xhs-thread-input-field::placeholder{color:#9b9ba1}.xhs-dm-emoji-panel{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:8px 2px 2px}.xhs-dm-emoji-panel button{min-height:34px;border:0;border-radius:10px;background:#f5f5f6;font-size:calc(19px*var(--app-text-scale,1));line-height:1}@keyframes xhsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes xhsSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.xhs-modal-backdrop{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:xhsFadeIn .25s ease-out}.xhs-detail-sheet,.xhs-form-sheet{width:min(360px,100%);max-height:min(88dvh,760px);overflow:auto;background:#ffffff;color:#17181c;border:1px solid rgba(0,0,0,.04);border-radius:24px;box-shadow:0 24px 48px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.08);animation:xhsSlideUp .3s cubic-bezier(.16,1,.3,1);scrollbar-width:none}.xhs-confirm-sheet{width:min(320px,100%);padding:8px 22px 22px;background:#ffffff;color:#17181c;border-radius:14px;box-shadow:0 24px 56px rgba(20,24,32,.18);animation:xhsSlideUp .28s cubic-bezier(.16,1,.3,1)}.xhs-confirm-sheet>header{display:flex;align-items:center;justify-content:space-between;min-height:58px}.xhs-confirm-sheet>header strong{font-size:calc(15px*var(--app-text-scale,1));font-weight:750;color:#17181c}.xhs-confirm-sheet>header button:not(.xhs-sheet-close-btn){min-width:44px;min-height:34px;color:#8c919b;font-size:calc(14px*var(--app-text-scale,1));font-weight:650;border-radius:9px}.xhs-confirm-sheet p{margin:18px 0 0;color:#555b66;font-size:calc(13px*var(--app-text-scale,1));line-height:1.65}.xhs-confirm-sheet blockquote{margin:16px 0 0;max-height:92px;overflow:auto;padding:11px 12px;color:#363b44;font-size:calc(13px*var(--app-text-scale,1));line-height:1.55;background:#f5f6f8;border-radius:12px}.xhs-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.xhs-confirm-actions button{min-height:42px;border-radius:999px;background:#f4f5f7;color:#555b66;font-size:calc(14px*var(--app-text-scale,1));font-weight:750;transition:transform .18s ease,background .18s ease,color .18s ease}.xhs-confirm-actions button:active{transform:scale(.97)}.xhs-confirm-actions .xhs-confirm-delete-btn,.xhs-confirm-actions .xhs-confirm-primary-btn{background:#ff2442;color:#ffffff}.xhs-detail-sheet::-webkit-scrollbar,.xhs-form-sheet::-webkit-scrollbar{display:none}.xhs-detail-sheet{padding:0 14px 16px}.xhs-detail-sheet>header,.xhs-form-sheet>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 4px;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.04);margin-bottom:8px}.xhs-detail-sheet>header span,.xhs-form-sheet>header strong{font-size:calc(14px*var(--app-text-scale,1));font-weight:700;color:#17181c}.xhs-detail-sheet>header button,.xhs-form-sheet>header button{min-width:44px;min-height:34px;padding:0;color:#7d828c;font-size:calc(14px*var(--app-text-scale,1));font-weight:600;border-radius:8px;transition:all .2s}.xhs-detail-sheet>header button:hover,.xhs-form-sheet>header button:hover{background:rgba(0,0,0,.05);color:#17181c}.xhs-detail-sheet .cp-xhs-cover{border-radius:16px;aspect-ratio:1/.86}.xhs-detail-sheet .xhs-note-real-image{border-radius:16px}.xhs-detail-content{padding:16px 4px 10px}.xhs-detail-content h2{margin:0 0 9px;font-size:calc(19px*var(--app-text-scale,1));line-height:1.32;color:#111111;font-weight:600}.xhs-detail-content p{margin:0;white-space:pre-wrap;font-size:calc(14px*var(--app-text-scale,1));line-height:1.72;color:#333333}.xhs-detail-content time{display:block;margin-top:12px;color:#999999;font-size:calc(11px*var(--app-text-scale,1))}.xhs-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.xhs-detail-tags span{color:#4d70a5;font-size:calc(12px*var(--app-text-scale,1))}.xhs-detail-actions{display:flex;align-items:center;gap:10px;padding:8px 4px 12px}.xhs-detail-actions button,.xhs-detail-actions span{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid rgba(20,24,32,.05);border-radius:999px;background:#f5f6f8;color:#565d68;font-size:calc(12px*var(--app-text-scale,1))}.xhs-detail-actions .is-active{color:#ff2d47}.xhs-detail-line{margin:0 4px 8px;color:#767d88;font-size:calc(12px*var(--app-text-scale,1));line-height:1.45}.xhs-detail-comments{padding:4px}.xhs-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.xhs-comment-text-actions,.xhs-comment-vote-actions{display:inline-flex;align-items:center;gap:12px}.xhs-comment-time{color:#a5a9b0;font-size:calc(11px*var(--app-text-scale,1));font-weight:500;line-height:1;white-space:nowrap}.xhs-comment-vote-actions{margin-left:auto;gap:12px}.xhs-comment-actions button{min-width:0;min-height:0;padding:0;border-radius:0;background:transparent;color:#9a9fa8;font-size:calc(11px*var(--app-text-scale,1));font-weight:500}.xhs-comment-vote-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px!important;min-height:28px!important;color:#5f636b;line-height:1;transition:color .16s ease,transform .16s ease}.xhs-comment-vote-btn svg{flex:0 0 auto}.xhs-comment-vote-btn span{font-size:calc(13px*var(--app-text-scale,1));font-weight:560;line-height:1}.xhs-comment-vote-btn.is-active{color:#ff2442}.xhs-comment-vote-btn.is-disliked{--xhs-dislike-fill:rgba(95,99,107,0.12);color:#5f636b}.xhs-comment-vote-btn:active{transform:scale(.92)}.xhs-comment-dislike-icon{color:inherit;overflow:visible}.xhs-comment-dislike-icon circle{fill:var(--xhs-dislike-fill,transparent);stroke:currentColor;stroke-width:2.2}.xhs-comment-dislike-icon path{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.xhs-comment-composer{position:sticky;bottom:0;margin-top:12px;padding:10px 0 0;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 18px,#ffffff)}.xhs-reply-target{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin-bottom:6px;color:#8a909b}.xhs-reply-target,.xhs-reply-target button{font-size:calc(12px*var(--app-text-scale,1))}.xhs-reply-target button{min-width:0;min-height:0;padding:0;color:#ff2442}.xhs-comment-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-top:1px solid rgba(20,24,32,.1);padding-top:8px}.xhs-video-comment-composer.is-expanded .xhs-comment-input-row{display:block;border-top:0;padding-top:0}.xhs-comment-input-row textarea{width:100%;min-height:28px;max-height:88px;padding:5px 0;border:0;background:transparent;color:#17181c;font:inherit;font-size:calc(14px*var(--app-text-scale,1));line-height:1.45;resize:none;outline:none}.xhs-video-comment-composer.is-expanded .xhs-comment-input-row textarea{min-height:92px;max-height:118px;padding:16px 17px;border-radius:22px;background:#f4f4f6;color:#20242c;font-size:calc(16px*var(--app-text-scale,1));line-height:1.45}.xhs-comment-input-row button{display:inline-flex;align-items:center;gap:4px;min-width:42px;min-height:30px;padding:0;border-radius:0;background:transparent;color:#ff2442;font-size:calc(12px*var(--app-text-scale,1));font-weight:650}.xhs-comment-input-row button:disabled{color:#b7bcc4}.xhs-comment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.xhs-comment-toolbar-icons{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;color:#6d7178}.xhs-comment-toolbar-icons button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:inherit;transition:background .16s ease,color .16s ease,transform .16s ease}.xhs-comment-toolbar-icons button.is-active{background:rgba(255,36,66,.1);color:#ff2442}.xhs-comment-toolbar-icons button:disabled{color:#b7bcc4}.xhs-comment-toolbar-icons button:active{transform:scale(.95)}.xhs-comment-emoji-panel,.xhs-comment-mention-panel{margin-bottom:10px;padding:9px;border-radius:16px;background:#f6f6f7}.xhs-comment-emoji-panel{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.xhs-comment-emoji-panel button{min-height:34px;border:0;border-radius:10px;background:#ffffff;font-size:calc(19px*var(--app-text-scale,1));line-height:1}.xhs-comment-mention-panel{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.xhs-comment-mention-panel::-webkit-scrollbar{display:none}.xhs-comment-mention-panel button{display:inline-flex;align-items:center;gap:7px;min-width:max-content;height:38px;padding:0 11px 0 6px;border:0;border-radius:999px;background:#ffffff;color:#2c2f36;font-size:calc(13px*var(--app-text-scale,1));font-weight:650}.xhs-comment-mention-panel button:disabled{opacity:.55}.xhs-comment-mention-panel button span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:#ffe5ea;color:#ff2442;font-size:calc(12px*var(--app-text-scale,1))}.xhs-comment-mention-panel button img{width:100%;height:100%;object-fit:cover;display:block}.xhs-comment-mention-panel button em{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.xhs-comment-panel-empty{display:inline-flex;align-items:center;min-height:32px;color:#8a909b;font-size:calc(13px*var(--app-text-scale,1))}.xhs-comment-toolbar-send{display:inline-flex;min-width:76px;height:38px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffb8c3;color:#ffffff;font-size:calc(15px*var(--app-text-scale,1));font-weight:720;transition:transform .16s ease,background .16s ease,opacity .16s ease}.xhs-comment-toolbar-send:not(:disabled){background:#ff2442}.xhs-comment-toolbar-send:disabled{opacity:.72}.xhs-comment-toolbar-send:active{transform:scale(.96)}.xhs-form-sheet{padding:0 16px 18px}.xhs-form-sheet label{display:block;margin-top:14px;color:#333842;font-size:calc(12px*var(--app-text-scale,1));font-weight:650}.xhs-form-sheet input,.xhs-form-sheet textarea{display:block;width:100%;margin-top:8px;border:1px solid transparent;border-radius:10px;background:#f4f5f7;color:#17181c;font:inherit;font-size:calc(14px*var(--app-text-scale,1));line-height:1.55;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.xhs-form-sheet input:focus,.xhs-form-sheet textarea:focus{border-color:#ff2442;background:#ffffff;box-shadow:0 0 0 3px rgba(255,36,66,.12)}.xhs-form-sheet textarea{min-height:42px;resize:vertical}.xhs-settings-sheet textarea{min-height:118px;font-size:calc(12px*var(--app-text-scale,1))}.xhs-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xhs-image-row{display:flex;align-items:center;gap:10px;margin-top:14px}.xhs-image-row button,.xhs-primary-btn,.xhs-setting-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:none;border-radius:999px;background:#f4f5f7;color:#303640;font-size:calc(14px*var(--app-text-scale,1));font-weight:600;transition:all .2s ease}.xhs-image-row button:hover,.xhs-setting-actions button:hover:not(.xhs-primary-btn){background:#e8eaed}.xhs-image-row img{width:52px;height:52px;border-radius:8px;object-fit:cover}.xhs-image-row span{color:#8a909b;font-size:calc(12px*var(--app-text-scale,1))}button.xhs-primary-btn{width:100%;margin-top:18px;background:#ff2442;color:#fff;box-shadow:0 6px 16px rgba(255,36,66,.25)}button.xhs-primary-btn:hover{background:#e61f3a;box-shadow:0 8px 20px rgba(255,36,66,.35);transform:translateY(-1px)}button.xhs-primary-btn:active{transform:translateY(1px);box-shadow:0 4px 10px rgba(255,36,66,.2)}.xhs-primary-btn:disabled,.xhs-setting-actions button:disabled{opacity:.52}button.xhs-secondary-btn{width:100%;background:#f6f7f9;color:#5d6470;border:1px solid rgba(28,32,40,.08)}button.xhs-secondary-btn:hover{background:#eef0f3;color:#303640}.xhs-character-pick{margin-top:16px}.xhs-character-pick>strong{display:block;margin-bottom:10px;color:#333842;font-size:calc(12px*var(--app-text-scale,1))}.xhs-character-pick>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.xhs-character-pick button{border:0;background:transparent;color:#303640;text-align:center}.xhs-character-pick button span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 6px;border-radius:999px;background:#f6f7f9;color:#737b87;overflow:hidden;outline:2px solid transparent}.xhs-character-pick button img{width:100%;height:100%;object-fit:cover}.xhs-character-pick button em{display:block;overflow:hidden;color:inherit;font-size:calc(10px*var(--app-text-scale,1));font-style:normal;white-space:nowrap;text-overflow:ellipsis}.xhs-character-pick button.is-selected span{outline-color:#ff2d47}.xhs-setting-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.xhs-setting-actions .xhs-primary-btn{margin-top:0}.xhs-publish-sheet{width:min(720px,95vw);max-height:min(80dvh,640px);background:#ffffff;border-radius:14px;box-shadow:0 24px 56px rgba(20,24,32,.18);display:flex;flex-direction:column;overflow:hidden;animation:xhsSlideUp .3s cubic-bezier(.16,1,.3,1)}.xhs-publish-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:44px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;flex-shrink:0}.xhs-publish-sheet>header strong{font-size:calc(15px*var(--app-text-scale,1));font-weight:550;color:#14161a;letter-spacing:.4px;line-height:1}.xhs-confirm-sheet>header .xhs-sheet-close-btn,.xhs-profile-edit-header .xhs-sheet-close-btn,.xhs-publish-sheet>header .xhs-sheet-close-btn{width:28px;height:28px;min-width:28px;min-height:28px;box-sizing:border-box;border-radius:999px;background:#f2f3f5;border:0;padding:0 0 2px;font:inherit;font-size:calc(20px*var(--app-text-scale,1));line-height:1;font-weight:360;color:#747980;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.xhs-confirm-sheet>header .xhs-sheet-close-btn:hover,.xhs-profile-edit-header .xhs-sheet-close-btn:hover,.xhs-publish-sheet>header .xhs-sheet-close-btn:hover{color:#24272d;background:#e9ebef}.xhs-confirm-sheet>header .xhs-sheet-close-btn:active,.xhs-profile-edit-header .xhs-sheet-close-btn:active,.xhs-publish-sheet>header .xhs-sheet-close-btn:active{opacity:.55;transform:scale(.94)}.xhs-publish-content{display:grid;grid-template-columns:1fr 1.2fr;flex:1;overflow-y:auto;scrollbar-width:none}.xhs-publish-content::-webkit-scrollbar{display:none}.xhs-publish-left{padding:4px 16px 14px;border-right:none;background:transparent;display:flex;flex-direction:column;gap:10px}.xhs-image-upload-area{flex:1;min-height:200px;background:#f1f2f4;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:background-color .18s ease}.xhs-image-upload-area:hover{background:#e6e8eb}.xhs-image-upload-area.is-image-preview{flex:0 0 auto;width:100%;min-height:0}.xhs-publish-preview-img{width:100%;height:100%;object-fit:cover}.xhs-publish-placeholder{display:flex;flex-direction:column;align-items:center;color:#a8acb4;gap:8px}.xhs-publish-placeholder span{font-size:calc(13px*var(--app-text-scale,1));font-weight:500;color:#6b7280;letter-spacing:.2px}.xhs-publish-placeholder small{font-size:calc(11px*var(--app-text-scale,1));color:#b8bcc2;letter-spacing:.3px}.xhs-upload-change-btn{align-self:center;background:transparent;border:0;padding:6px 12px;border-radius:999px;font-size:calc(11.5px*var(--app-text-scale,1));font-weight:500;color:#8a8f97;letter-spacing:.4px;cursor:pointer;transition:color .16s ease,opacity .16s ease}.xhs-upload-change-btn:hover{color:#14161a;background:transparent}.xhs-upload-change-btn:active{opacity:.55}.xhs-publish-field{display:flex;flex-direction:column;gap:6px}.xhs-publish-field label{padding-left:3px;font-size:calc(11.5px*var(--app-text-scale,1));font-weight:500;color:#6b7280;letter-spacing:.2px}.xhs-publish-field textarea{border:0;border-radius:11px;padding:9px 13px;font:inherit;font-size:calc(13px*var(--app-text-scale,1));font-weight:400;line-height:1.55;resize:none;min-height:60px;outline:none;background:#f1f2f4;color:#14161a;letter-spacing:.2px;caret-color:#ff2442;transition:background-color .18s ease}.xhs-publish-field textarea:focus{background:#e6e8eb}.xhs-publish-right{padding:4px 16px 14px;display:flex;flex-direction:column;gap:10px;background:#ffffff}.xhs-publish-title-input{font-size:calc(15px*var(--app-text-scale,1));font-weight:550;border:0;border-bottom:1px solid rgba(0,0,0,.06);padding:10px 2px;outline:none;color:#14161a;letter-spacing:.2px;caret-color:#ff2442;transition:border-color .18s ease;background:transparent}.xhs-publish-title-input::placeholder{color:#c4c7ce;font-weight:400}.xhs-publish-title-input:focus{border-color:#14161a}.xhs-publish-body-input{flex:1;min-height:120px;border:0;resize:none;outline:none;padding:4px 2px;font:inherit;font-size:calc(13px*var(--app-text-scale,1));line-height:1.65;font-weight:400;color:#14161a;letter-spacing:.2px;background:transparent;caret-color:#ff2442}.xhs-publish-body-input::placeholder{color:#c4c7ce}.xhs-publish-tag-input{display:flex;align-items:center;gap:8px;padding:10px 2px;border-top:1px solid rgba(0,0,0,.06)}.xhs-publish-tag-input span{color:#ff2442;font-weight:500;font-size:calc(14px*var(--app-text-scale,1));line-height:1}.xhs-publish-tag-input input{border:0;outline:none;font:inherit;font-size:calc(13px*var(--app-text-scale,1));font-weight:400;flex:1;color:#14161a;letter-spacing:.2px;background:transparent;caret-color:#ff2442}.xhs-publish-tag-input input::placeholder{color:#c4c7ce}.xhs-publish-actions{display:flex;justify-content:flex-end;padding-top:4px}.xhs-publish-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ff2442;color:#ffffff;border:0;padding:0 22px;height:38px;border-radius:999px;font:inherit;font-size:calc(13px*var(--app-text-scale,1));font-weight:500;letter-spacing:.4px;cursor:pointer;box-shadow:0 6px 14px rgba(255,36,66,.22);transition:background-color .18s ease,transform .16s ease,box-shadow .18s ease}.xhs-publish-submit-btn svg{width:15px;height:15px}.xhs-publish-submit-btn:hover:not(:disabled){background:#e6132f;box-shadow:0 8px 18px rgba(255,36,66,.28)}.xhs-publish-submit-btn:active:not(:disabled){transform:scale(.97);background:#d11029}.xhs-publish-submit-btn:disabled{background:#f1f2f4;color:#b8bcc2;box-shadow:none;cursor:not-allowed}.xhs-placeholder-actions{display:flex;gap:8px;margin-top:14px}.xhs-placeholder-actions button{background:#ff2442;color:#ffffff;border:0;padding:0 16px;height:32px;border-radius:999px;font:inherit;font-size:calc(12px*var(--app-text-scale,1));font-weight:500;letter-spacing:.4px;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .16s ease}.xhs-placeholder-actions button:last-child{background:#ffffff;color:#14161a;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.xhs-placeholder-actions button:hover{background:#e6132f}.xhs-placeholder-actions button:last-child:hover{background:#f7f8fa}.xhs-placeholder-actions button:active{transform:scale(.96)}.xhs-image-upload-area.is-text-mode{flex:0 0 auto;min-height:0;aspect-ratio:1/1.18;background:linear-gradient(135deg,#fff5f7,#ffe6ec);border:0;cursor:default}.xhs-text-image-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:22px;text-align:center;font-size:calc(15px*var(--app-text-scale,1));font-weight:550;font-style:normal;color:#ff2442;white-space:pre-wrap;line-height:1.6;letter-spacing:.4px;text-shadow:none}@media (max-width:768px){.xhs-publish-content{grid-template-columns:1fr}.xhs-publish-left{border-right:none;border-bottom:1px solid rgba(0,0,0,.06);min-height:auto}.xhs-image-upload-area{min-height:180px}}.xhs-profile-edit-sheet{width:min(348px,100%);max-height:min(88dvh,740px);display:flex;flex-direction:column;background:#ffffff;color:#14161a;border-radius:14px;box-shadow:0 24px 56px rgba(20,24,32,.18);overflow:hidden;animation:xhsSlideUp .32s cubic-bezier(.16,1,.3,1)}.xhs-profile-edit-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;background:transparent;border-bottom:none;position:relative;z-index:2}.xhs-profile-edit-header strong{font-size:calc(15px*var(--app-text-scale,1));font-weight:550;color:#14161a;letter-spacing:.4px;line-height:1}.xhs-profile-edit-footer{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 16px 14px;background:#ffffff}.xhs-profile-edit-footer button{display:inline-flex;align-items:center;justify-content:center;height:38px;border:0;border-radius:999px;font:inherit;font-size:calc(13px*var(--app-text-scale,1));font-weight:500;letter-spacing:.4px;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .16s ease,box-shadow .18s ease}.xhs-profile-edit-footer-cancel{background:#f1f2f4;color:#14161a}.xhs-profile-edit-footer-cancel:hover{background:#e6e8eb}.xhs-profile-edit-footer-cancel:active{transform:scale(.97)}.xhs-profile-edit-footer-save{background:#ff2442;color:#ffffff;box-shadow:0 6px 14px rgba(255,36,66,.22)}.xhs-profile-edit-footer-save:hover{background:#e6132f;box-shadow:0 8px 18px rgba(255,36,66,.28)}.xhs-profile-edit-footer-save:active{transform:scale(.97);background:#d11029;box-shadow:0 4px 8px rgba(255,36,66,.18)}.xhs-profile-edit-body{flex:1;overflow-y:auto;scrollbar-width:none;padding:0 16px 6px}.xhs-profile-edit-body::-webkit-scrollbar{display:none}.xhs-profile-edit-hero{display:flex;flex-direction:column;align-items:center;padding:6px 0 18px}.xhs-profile-edit-avatar-frame{width:66px;height:66px;padding:0;border-radius:50%;background:transparent;box-shadow:none;overflow:hidden}.xhs-profile-edit-avatar{width:100%;height:100%;border-radius:50%;display:block;overflow:hidden;background:#ececef;font-size:calc(22px*var(--app-text-scale,1));font-weight:700;color:#14161a}.xhs-profile-edit-hero-name{margin-top:12px;font-size:calc(14.5px*var(--app-text-scale,1));font-weight:700;color:#14161a;letter-spacing:.2px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xhs-profile-edit-hero-handle{margin-top:3px;font-size:calc(11px*var(--app-text-scale,1));color:#a0a4ab;font-weight:500;letter-spacing:.3px}.xhs-profile-edit-field{margin-top:10px}.xhs-profile-edit-field:first-of-type{margin-top:2px}.xhs-profile-edit-section-title{display:block;padding-left:3px;margin-bottom:5px;font-size:calc(9.5px*var(--app-text-scale,1));font-weight:500;color:#9095a0;letter-spacing:2.2px;text-transform:uppercase}.xhs-profile-edit-section-title em{display:inline;margin-left:6px;font-style:normal;font-weight:400;color:#b8bcc2;letter-spacing:.4px;text-transform:none}.xhs-profile-edit-pill{display:block;width:100%;background:#f1f2f4;border:0;border-radius:11px;padding:9px 13px;font:inherit;font-size:calc(13px*var(--app-text-scale,1));font-weight:400;color:#14161a;letter-spacing:.2px;outline:none;caret-color:#ff2442;transition:background-color .18s ease}.xhs-profile-edit-pill:focus{background:#e6e8eb}.xhs-profile-edit-pill::placeholder{color:#a8acb4;font-weight:400}.xhs-profile-edit-row-2{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.xhs-profile-edit-row-2 .xhs-profile-edit-field{margin-top:0}textarea.xhs-profile-edit-pill.xhs-profile-edit-bio{min-height:52px;line-height:1.55;padding-top:9px;padding-bottom:9px;resize:none}.xhs-profile-edit-gender{display:grid;grid-template-columns:1fr 1fr;gap:6px}.xhs-profile-edit-gender button{display:inline-flex;align-items:center;justify-content:center;background:#f1f2f4;border:0;padding:0 0 16px;height:36px;box-sizing:border-box;border-radius:11px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:calc(15px*var(--app-text-scale,1));font-weight:450;line-height:1;color:#6b7280;cursor:pointer;letter-spacing:0;box-shadow:inset 0 0 0 0 transparent;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .16s ease}.xhs-profile-edit-gender button:hover{background:#e6e8eb;color:#14161a}.xhs-profile-edit-gender button:active{transform:scale(.96)}.xhs-profile-edit-gender button.is-active{background:#f1f2f4;color:#ff2442;box-shadow:inset 0 0 0 1.5px #ff2442}.xhs-profile-edit-gender button.is-active:hover{background:#f1f2f4;color:#ff2442;box-shadow:inset 0 0 0 1.5px #e6132f}.xhs-profile-edit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.xhs-profile-edit-stats label{display:flex;flex-direction:column;gap:3px;padding:9px 11px;margin:0;background:#f1f2f4;border-radius:11px;cursor:text;transition:background-color .18s ease}.xhs-profile-edit-stats label:focus-within{background:#e6e8eb}.xhs-profile-edit-stats label>span{font-size:calc(8.5px*var(--app-text-scale,1));font-weight:500;color:#9095a0;letter-spacing:1.3px;text-transform:uppercase}.xhs-profile-edit-stats input{width:100%;margin:0;padding:0;border:0;background:transparent;outline:none;font:inherit;font-size:calc(15px*var(--app-text-scale,1));font-weight:500;color:#14161a;text-align:left;font-variant-numeric:tabular-nums;letter-spacing:-.3px;caret-color:#ff2442;appearance:textfield;-moz-appearance:textfield}.xhs-profile-edit-stats input::-webkit-inner-spin-button,.xhs-profile-edit-stats input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xhs-profile-edit-pill[type=number]{appearance:textfield;-moz-appearance:textfield}.xhs-profile-edit-pill[type=number]::-webkit-inner-spin-button,.xhs-profile-edit-pill[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xhs-settings-edit-participants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px;margin-top:2px}.xhs-settings-edit-participants-empty{grid-column:1/-1;text-align:center;padding:14px 0;color:#a0a4ab;font-size:calc(12px*var(--app-text-scale,1));font-weight:400}.xhs-settings-edit-participants button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;margin:0;background:transparent;border:0;color:#14161a;font:inherit;font-size:calc(11px*var(--app-text-scale,1));cursor:pointer}.xhs-settings-edit-participants button>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ececef;color:#14161a;font-size:calc(13px*var(--app-text-scale,1));font-weight:500;overflow:hidden;box-shadow:inset 0 0 0 0 transparent;transition:box-shadow .18s ease,transform .16s ease}.xhs-settings-edit-participants button>span img{width:100%;height:100%;object-fit:cover}.xhs-settings-edit-participants button>em{display:block;max-width:100%;margin:0;font-style:normal;font-weight:400;color:#4a4f57;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.xhs-settings-edit-participants button:hover>span{transform:translateY(-1px)}.xhs-settings-edit-participants button:active>span{transform:scale(.96)}.xhs-settings-edit-participants button.is-selected>span{box-shadow:0 0 0 1.5px #ff2442}.xhs-settings-edit-participants button.is-selected>em{color:#ff2442}.xhs-settings-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xhs-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:9px 10px;border-radius:12px;background:#f6f7f8}.xhs-settings-toggle-row>div{min-width:0}.xhs-settings-toggle-row strong{display:block;font-size:calc(13px*var(--app-text-scale,1));font-weight:600;color:#17191d;line-height:1.25}.xhs-settings-toggle-row span{display:block;margin-top:2px;font-size:calc(10.5px*var(--app-text-scale,1));color:#8b9098;line-height:1.25}.xhs-settings-toggle-row .ui-toggle[data-checked]{background:#ff2442}.xhs-settings-toggle-row .ui-toggle-knob{top:0}.xhs-settings-edit-prompt+.xhs-settings-edit-prompt{margin-top:6px}.xhs-settings-edit-prompt-head{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0 14px;height:36px;background:#f1f2f4;border:0;border-radius:11px;color:#14161a;font:inherit;font-size:calc(13px*var(--app-text-scale,1));font-weight:400;letter-spacing:.2px;text-align:left;cursor:pointer;transition:background-color .18s ease}.xhs-settings-edit-prompt-head:hover{background:#e6e8eb}.xhs-settings-edit-prompt-head>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xhs-settings-edit-prompt-head svg{flex-shrink:0;color:#9095a0;transition:transform .22s cubic-bezier(.4,0,.2,1)}.xhs-settings-edit-prompt.is-open .xhs-settings-edit-prompt-head svg{transform:rotate(180deg);color:#14161a}.xhs-settings-edit-prompt-textarea{display:block;margin-top:6px;min-height:96px;line-height:1.55;resize:none;font-size:calc(12.5px*var(--app-text-scale,1));animation:xhsFadeIn .18s ease-out}.wb-layout{position:relative;width:100vw;height:100vh;padding-top:env(safe-area-inset-top,0);color:#e0ddd8;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.wb-topbar{position:absolute;top:env(safe-area-inset-top,0);left:0;right:0;height:44px;display:flex;align-items:center;gap:6px;padding:0 10px;z-index:50;overflow-x:auto;-webkit-overflow-scrolling:touch}.wb-topbar-btn{padding:5px 10px;white-space:nowrap;flex-shrink:0;background:rgba(255,255,255,.08);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;font-size:calc(13px*var(--app-text-scale,1));font-weight:500;transition:all .25s}.wb-topbar-btn:hover:not(:disabled){background:rgba(255,255,255,.15);color:rgba(255,255,255,.9)}.wb-topbar-btn:disabled{opacity:.3;cursor:not-allowed}.wb-viewport{position:absolute;inset:0;touch-action:none;overscroll-behavior:none}.wb-loading{color:rgba(255,255,255,.3);font-size:calc(14px*var(--app-text-scale,1))}.wb-initial-boot,.wb-loading{display:flex;align-items:center;justify-content:center}.wb-initial-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;isolation:isolate;width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:calc(env(safe-area-inset-top, 0px) + 18px) 22px calc(env(safe-area-inset-bottom, 0px) + 22px);background:#121110;color:rgba(255,248,232,.92);overflow:hidden;pointer-events:auto}.wb-layout--booting .wb-bottom-bar{visibility:hidden}.wb-initial-boot:before{content:"";position:fixed;top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:.18;background-color:#121110;background-image:linear-gradient(rgba(245,198,104,.12) 1px,transparent 0),linear-gradient(90deg,rgba(98,207,214,.1) 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent);pointer-events:none}.wb-initial-back{appearance:none;-webkit-appearance:none;min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,248,232,.76);font:inherit;font-size:calc(13px*var(--app-text-scale,1));font-weight:600;cursor:pointer}.wb-initial-center{position:relative;z-index:1;width:min(300px,100%);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.wb-initial-mark{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(245,198,104,.32);border-radius:18px;background:rgba(255,255,255,.07);color:#f5c668}.wb-initial-mark span{width:28px;height:28px;border:2px solid rgba(245,198,104,.26);border-top-color:#f5c668;border-radius:50%;animation:wbInitialSpin .9s linear infinite}.wb-initial-copy{display:flex;flex-direction:column;gap:7px;align-items:center}.wb-initial-copy span{color:#f5c668;font-size:calc(11px*var(--app-text-scale,1));font-weight:700;letter-spacing:.08em}.wb-initial-copy h1{margin:0;color:rgba(255,248,232,.96);font-size:calc(21px*var(--app-text-scale,1));line-height:1.3;font-weight:750;letter-spacing:.06em}.wb-initial-copy p{margin:0;color:rgba(255,248,232,.58);font-size:calc(13px*var(--app-text-scale,1));line-height:1.5}@keyframes wbInitialSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wb-initial-mark span{animation:none}}.wb-placing-hint{bottom:16px;background:rgba(255,255,255,.1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);color:rgba(255,255,255,.8);padding:8px 20px;border-radius:20px;font-size:calc(13px*var(--app-text-scale,1));border:1px solid rgba(255,255,255,.1)}.wb-model-loading-toast,.wb-placing-hint{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.wb-model-loading-toast{bottom:62px;z-index:8;display:inline-flex;align-items:center;max-width:min(360px,calc(100vw - 32px));gap:8px;padding:9px 14px;border:1px solid rgba(245,198,104,.24);border-radius:999px;background:rgba(18,17,16,.72);color:rgba(255,248,232,.88);font-size:calc(12px*var(--app-text-scale,1));font-weight:650;line-height:1.25;box-shadow:0 12px 32px rgba(0,0,0,.24);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.wb-model-loading-toast span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-model-loading-label{max-width:160px;padding:5px 9px;border:1px solid rgba(245,198,104,.22);border-radius:999px;background:rgba(18,17,16,.68);color:rgba(255,248,232,.9);font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 22px rgba(0,0,0,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.wb-bottom-bar{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,.04);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-top:1px solid rgba(255,255,255,.06);z-index:50}.wb-bottom-bar,.wb-palette{display:flex;overflow:hidden}.wb-palette{flex:1;flex-direction:column}.wb-palette-header{padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:12px}.wb-palette-header h2{margin:0;font-size:calc(15px*var(--app-text-scale,1));letter-spacing:2px;color:rgba(255,255,255,.75);white-space:nowrap;font-weight:600}.wb-tabs{display:flex;gap:6px}.wb-tabs button{padding:8px 16px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;font-size:calc(14px*var(--app-text-scale,1));transition:all .2s}.wb-tabs button.active{background:rgba(255,255,255,.12);color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.18)}.wb-categories{display:flex;gap:5px;padding:6px 14px;overflow-x:auto;flex-shrink:0}.wb-categories button{padding:6px 14px;font-size:calc(13px*var(--app-text-scale,1));background:rgba(255,255,255,.04);color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.07);border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.wb-categories button.active{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.15)}.wb-model-list{flex:1;overflow-x:auto;overflow-y:hidden;padding:6px 10px;display:flex;gap:10px;align-items:flex-start}.wb-model-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;font-size:calc(12px*var(--app-text-scale,1));text-align:center;transition:all .25s;flex-shrink:0}.wb-model-item:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.wb-model-thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center}.wb-model-thumb img{width:100%;height:100%;object-fit:contain}.wb-thumb-loading{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.4);border-radius:50%;animation:wb-spin .8s linear infinite}@keyframes wb-spin{to{transform:rotate(1turn)}}.wb-model-name{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-generate{padding:10px 14px;display:flex;flex-direction:column;gap:8px}.wb-gen-tabs{display:flex;gap:6px}.wb-gen-tabs button{flex:1;padding:6px 0;background:rgba(255,255,255,.05);color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;font-size:calc(12px*var(--app-text-scale,1))}.wb-gen-tabs button.active{background:rgba(255,255,255,.12);color:rgba(255,255,255,.85)}.wb-gen-input{display:flex;gap:6px}.wb-gen-input input[type=text]{flex:1;padding:8px 12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1);border-radius:18px;font-size:calc(13px*var(--app-text-scale,1));outline:none}.wb-gen-input input[type=text]:focus{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.wb-gen-input button,.wb-upload-btn{padding:8px 16px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.12);border-radius:18px;cursor:pointer;font-size:calc(12px*var(--app-text-scale,1));white-space:nowrap;font-weight:500;transition:all .2s}.wb-gen-input button:hover,.wb-upload-btn:hover{background:rgba(255,255,255,.18)}.wb-gen-input button:disabled,.wb-upload-btn:disabled{opacity:.3;cursor:not-allowed}.wb-upload-btn{width:100%}.wb-gen-progress{font-size:calc(12px*var(--app-text-scale,1));color:rgba(255,255,255,.4)}.wb-float-panel{position:fixed;top:120px;right:16px;width:175px;background:rgba(255,255,255,.07);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:12px;z-index:100;box-shadow:0 8px 32px rgba(0,0,0,.3)}.wb-float-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:rgba(255,255,255,.85);font-weight:600}.wb-float-close,.wb-float-header{font-size:calc(14px*var(--app-text-scale,1))}.wb-float-close{background:none;border:none;color:rgba(255,120,100,.7);cursor:pointer;padding:0 2px;line-height:1}.wb-float-delete{display:inline-flex;align-items:center;justify-content:center}.wb-float-close:hover{color:rgba(255,120,100,1)}.wb-float-section{margin-bottom:8px}.wb-float-label{display:block;font-size:calc(11px*var(--app-text-scale,1));color:rgba(255,255,255,.35);margin-bottom:4px;letter-spacing:1px}.wb-size-row{display:flex;gap:8px;justify-content:space-between}.wb-size-tag{font-size:calc(10px*var(--app-text-scale,1));font-family:monospace}.wb-spacing-input{flex:1;padding:4px 8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:calc(12px*var(--app-text-scale,1));outline:none;width:0}.wb-spacing-input:focus{border-color:rgba(255,255,255,.2)}.wb-rotate-grid{display:flex;flex-direction:column;gap:4px}.wb-rotate-row{display:flex;align-items:center;gap:4px}.wb-rotate-label{width:14px;font-size:calc(11px*var(--app-text-scale,1));text-align:center}.wb-rotate-btn{flex:1;padding:5px 0;background:rgba(255,255,255,.06);color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;font-size:calc(14px*var(--app-text-scale,1));line-height:1;transition:all .2s}.wb-rotate-btn:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.85)}.wb-scale-lock{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;font-size:calc(10px*var(--app-text-scale,1));color:rgba(255,255,255,.5);padding:2px 6px;line-height:1}.wb-scale-slider{width:100%;min-height:44px;accent-color:rgba(255,255,255,.5);cursor:pointer;margin:-16px 0;touch-action:none;-webkit-tap-highlight-color:transparent}.wb-scale-value{font-size:calc(11px*var(--app-text-scale,1));color:rgba(255,255,255,.4)}.wb-array-toggle{width:100%;padding:6px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;font-size:calc(12px*var(--app-text-scale,1));margin-bottom:6px;transition:all .2s}.wb-array-toggle:hover{background:rgba(255,255,255,.1)}.wb-array-panel{display:flex;flex-direction:column;gap:6px}.wb-array-row{display:flex;align-items:center;gap:6px}.wb-array-row .wb-float-label{width:28px;margin:0;flex-shrink:0}.wb-array-axis{display:flex;gap:4px;flex:1}.wb-axis-btn{flex:1;padding:4px 0;background:rgba(255,255,255,.06);color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;font-size:calc(11px*var(--app-text-scale,1))}.wb-axis-btn.active{background:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}.wb-array-apply{width:100%;padding:7px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;font-size:calc(12px*var(--app-text-scale,1));font-weight:500;margin-top:2px;transition:all .2s}.wb-array-apply:hover{background:rgba(255,255,255,.18)}.wb-delete-btn{width:100%;padding:7px;margin-top:10px;background:rgba(255,100,80,.08);color:rgba(255,120,100,.7);border:1px solid rgba(255,100,80,.15);border-radius:12px;cursor:pointer;font-size:calc(12px*var(--app-text-scale,1));transition:all .2s}.wb-delete-btn:hover{background:rgba(255,100,80,.15);color:rgba(255,120,100,1)}.wb-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:200}.wb-modal{width:320px;max-height:80vh;overflow-y:auto;background:rgba(40,38,35,.92);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;box-shadow:0 8px 40px rgba(0,0,0,.5)}.wb-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:calc(16px*var(--app-text-scale,1));font-weight:600;color:rgba(255,255,255,.85)}.wb-modal-section{margin-bottom:12px}.wb-modal-label{display:block;font-size:calc(12px*var(--app-text-scale,1));color:rgba(255,255,255,.4);margin-bottom:5px}.wb-modal-input{width:100%;padding:10px 12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:calc(14px*var(--app-text-scale,1));outline:none;box-sizing:border-box}.wb-modal-input:focus{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.09)}.wb-modal-tabs{display:flex;gap:6px}.wb-modal-tabs button{flex:1;padding:8px 0;background:rgba(255,255,255,.05);color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;font-size:calc(13px*var(--app-text-scale,1));transition:all .2s}.wb-modal-tabs button.active{background:rgba(255,255,255,.12);color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.18)}.wb-modal-btn{width:100%;padding:10px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;font-size:calc(13px*var(--app-text-scale,1));transition:all .2s}.wb-modal-btn:hover{background:rgba(255,255,255,.15)}.wb-modal-btn:disabled{opacity:.3;cursor:not-allowed}.wb-modal-primary{background:rgba(100,180,255,.2);color:rgba(140,200,255,.9);border-color:rgba(100,180,255,.25)}.wb-modal-primary:hover{background:rgba(100,180,255,.3)}.wb-modal-progress{color:rgba(255,255,255,.5);margin:8px 0}.wb-modal-link,.wb-modal-progress{font-size:calc(12px*var(--app-text-scale,1))}.wb-modal-link{display:block;text-align:center;padding:8px;color:rgba(140,200,255,.8);text-decoration:underline}.wb-modal-result{margin-top:8px}.wb-modal-cat-list{display:flex;flex-wrap:wrap;gap:5px}.wb-modal-cat{padding:5px 12px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;font-size:calc(12px*var(--app-text-scale,1));transition:all .2s}.wb-modal-cat.active{background:rgba(255,255,255,.12);color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.2)}.wb-modal-actions{display:flex;gap:8px;margin-top:12px}.wb-modal-actions .wb-modal-btn{flex:1}.wb-modal-images{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.wb-modal-img-item{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.wb-modal-img-item img{width:100%;height:100%;object-fit:cover}.wb-modal-img-item button{position:absolute;top:2px;right:2px;width:18px;height:18px;background:rgba(0,0,0,.6);color:rgba(255,255,255,.8);border:none;border-radius:50%;font-size:calc(10px*var(--app-text-scale,1));cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.wb-modal-hint{display:block;font-size:calc(11px*var(--app-text-scale,1));color:rgba(255,255,255,.3);margin-top:6px}.wb-setting-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:calc(14px*var(--app-text-scale,1));color:rgba(255,255,255,.75)}.wb-setting-toggle{position:relative;width:44px;height:24px;background:rgba(255,255,255,.1);border:none;border-radius:12px;cursor:pointer;transition:background .2s;padding:0}.wb-setting-toggle.on{background:rgba(100,200,140,.5)}.wb-setting-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:rgba(255,255,255,.85);border-radius:50%;transition:transform .2s}.wb-setting-toggle.on .wb-setting-knob{transform:translateX(20px)}.wb-theme-list{display:flex;gap:8px;flex-wrap:wrap}.wb-theme-btn{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s}.wb-theme-btn.active{border-color:rgba(255,255,255,.7);box-shadow:0 0 0 2px rgba(255,255,255,.3)}.wb-theme-btn:hover{border-color:rgba(255,255,255,.4)}.wb-light .wb-topbar-btn{background:rgba(0,0,0,.06);color:rgba(82,68,58,.88);border-color:rgba(0,0,0,.1);backdrop-filter:blur(30px)}.wb-light .wb-topbar-btn:hover:not(:disabled){background:rgba(0,0,0,.12);color:rgba(62,50,42,.95)}.wb-light .wb-bottom-bar{background:rgba(255,255,255,.6);border-top-color:rgba(0,0,0,.06)}.wb-light .wb-palette-header h2{color:rgba(140,120,100,.75)}.wb-light .wb-tabs button{background:rgba(0,0,0,.04);color:rgba(92,76,64,.82);border-color:rgba(0,0,0,.08)}.wb-light .wb-tabs button.active{background:rgba(0,0,0,.1);color:rgba(62,50,42,.95);border-color:rgba(0,0,0,.15)}.wb-light .wb-categories button{background:rgba(0,0,0,.04);color:rgba(92,76,64,.84);border-color:rgba(0,0,0,.08)}.wb-light .wb-categories button.active{background:rgba(0,0,0,.1);color:rgba(62,50,42,.95);border-color:rgba(0,0,0,.15)}.wb-light .wb-model-item{background:rgba(255,255,255,.6);color:rgba(82,68,58,.88);border-color:rgba(0,0,0,.08)}.wb-light .wb-model-item:hover{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.15)}.wb-light .wb-model-thumb{background:rgba(0,0,0,.03)}.wb-light .wb-float-panel{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.wb-light .wb-float-header{color:rgba(130,110,95,.8)}.wb-light .wb-float-label{color:rgba(160,140,125,.5)}.wb-light .wb-rotate-btn{background:rgba(0,0,0,.04);color:rgba(150,130,115,.6);border-color:rgba(0,0,0,.08)}.wb-light .wb-rotate-btn:hover{background:rgba(0,0,0,.08);color:rgba(130,110,95,.8)}.wb-light .wb-scale-value{color:rgba(160,140,125,.5)}.wb-light .wb-array-toggle{background:rgba(0,0,0,.04);color:rgba(150,130,115,.6);border-color:rgba(0,0,0,.08)}.wb-light .wb-delete-btn{background:rgba(255,80,60,.06);color:rgba(200,60,40,.7);border-color:rgba(200,60,40,.12)}.wb-light .wb-placing-hint{background:rgba(0,0,0,.06);color:rgba(140,120,100,.75);border-color:rgba(0,0,0,.08)}.wb-light .wb-model-loading-label,.wb-light .wb-model-loading-toast{background:rgba(255,255,255,.76);color:rgba(38,30,17,.82);border-color:rgba(147,99,16,.18);box-shadow:0 12px 30px rgba(80,60,30,.16)}.wb-light .wb-model-name{color:rgba(82,68,58,.9)}.wb-light .wb-spacing-input{background:rgba(0,0,0,.04);color:rgba(130,110,95,.8);border-color:rgba(0,0,0,.1)}.wb-light .wb-scale-slider{accent-color:rgba(0,0,0,.3)}.wb-scene-list{display:flex;flex-direction:column;gap:6px;max-height:250px;overflow-y:auto}.wb-scene-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px}.wb-scene-info{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-scene-name{font-size:calc(13px*var(--app-text-scale,1));color:rgba(255,255,255,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-scene-meta{font-size:calc(10px*var(--app-text-scale,1));color:rgba(255,255,255,.3)}.wb-scene-actions{display:flex;gap:4px;flex-shrink:0}.wb-scene-btn{padding:4px 10px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;font-size:calc(11px*var(--app-text-scale,1))}.wb-scene-btn-primary{background:rgba(100,180,255,.15);color:rgba(140,200,255,.9);border-color:rgba(100,180,255,.2)}.wb-scene-btn-danger{color:rgba(255,120,100,.6);border-color:rgba(255,100,80,.1)}.wb-avatar-tag{padding:3px 10px;border-radius:999px;border:1px solid rgba(245,198,104,.4);background:rgba(18,17,16,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f5c668;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;pointer-events:auto}.wb-avatar-tag:active{transform:scale(.94)}.wb-avatar-card-overlay{position:absolute;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:rgba(10,9,8,.55)}.wb-avatar-card{width:min(300px,84vw);padding:20px 18px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(28,26,24,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:rgba(255,248,232,.92);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.wb-avatar-card-photo{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid rgba(245,198,104,.45);background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:28px;color:#f5c668}.wb-avatar-card-photo img{width:100%;height:100%;object-fit:cover}.wb-avatar-card-name{font-size:17px;font-weight:700}.wb-avatar-card-brief{margin:0;font-size:12.5px;line-height:1.6;color:rgba(255,248,232,.65);max-height:40vh;overflow-y:auto}.interview-app .font-display{font-family:Bodoni Moda,"Noto Serif SC",serif;font-feature-settings:"lnum";font-optical-sizing:auto}.interview-app .font-serif{font-family:EB Garamond,"Noto Serif SC",serif}.interview-app .font-cn{font-family:"Noto Serif SC",serif}.interview-app .font-ui{font-family:Inter,sans-serif}.interview-app .font-black{font-weight:900}.interview-app{--interview-safe-top:var(--page-header-safe-top,48px);--interview-head-height:var(--page-header-content-height,42px);position:absolute;inset:0;overflow:hidden;color:rgba(255,255,255,.9);background-color:#050505}.interview-app,.interview-small-caps{font-family:Inter,"Noto Serif SC",sans-serif}.interview-small-caps{text-transform:uppercase;letter-spacing:.2em;font-size:calc(9px*var(--app-text-scale,1));font-weight:500;color:rgba(255,255,255,.5)}.interview-glass-bg{position:absolute;inset:0;z-index:0}.interview-glass-bg img{width:100%;height:100%;object-fit:cover;filter:blur(8px) brightness(.6);transform:scale(1.05)}.interview-glass-bg .overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.8))}.interview-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column}.interview-glass-panel{background:rgba(255,255,255,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.interview-glass-panel-hover:hover{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15)}.interview-glass-input{background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:rgba(255,255,255,.9);transition:all .3s ease}.interview-glass-input:focus{outline:none;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);box-shadow:0 0 0 1px rgba(255,255,255,.1)}.interview-glass-input::placeholder{color:rgba(255,255,255,.3)}.interview-scroll{flex:1;overflow-y:auto;scrollbar-width:none}.interview-scroll::-webkit-scrollbar{display:none}.interview-icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:rgba(255,255,255,.8);border-radius:50%;transition:background .2s,color .2s}.interview-icon-btn:hover,.interview-primary-btn{background:rgba(255,255,255,.1);color:#fff}.interview-primary-btn{backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:9999px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Inter,sans-serif;font-size:calc(13px*var(--app-text-scale,1));letter-spacing:.1em;text-transform:uppercase;transition:all .3s}.interview-primary-btn:active{transform:scale(.98)}.interview-primary-btn:disabled{opacity:.4;cursor:not-allowed}.interview-header{position:relative;height:var(--interview-head-height);margin-top:var(--interview-safe-top);padding:1px 20px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.interview-header:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--interview-safe-top);background:inherit;pointer-events:none}.interview-bottom-bar{padding:20px 24px max(24px,env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0))}.fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.interview-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.interview-pulse-glow{animation:pulseGlow 2s infinite alternate}@keyframes pulseGlow{0%{box-shadow:0 0 10px rgba(255,255,255,.1)}to{box-shadow:0 0 20px rgba(255,255,255,.3)}}.interview-typing span i{display:inline-block;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.6);margin-right:4px;animation:typingBounce 1.4s ease-in-out infinite both}.interview-typing span i:first-child{animation-delay:-.32s}.interview-typing span i:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.interview-modal-scrim{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50}.interview-drawer{position:absolute;top:0;right:0;bottom:0;width:min(85%,340px);background:rgba(15,15,15,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid rgba(255,255,255,.1);z-index:60;animation:drawerSlideIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@keyframes drawerSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}