.cp-generation-panel{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--cp-border-subtle, rgba(0, 0, 0, .12));border-radius:14px;background:var(--cp-bg, rgba(255, 255, 255, .94));color:var(--cp-text-primary, #1d1d1f);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.5}.cp-generation-panel p{margin:6px 0 0;overflow-wrap:anywhere}.cp-generation-title{margin:0;font-size:calc(14px * var(--os-font-scale, 1));font-weight:700;line-height:1.35}.cp-generation-heading,.cp-generation-progress-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.cp-generation-heading>span{flex-shrink:0;color:var(--cp-text-tertiary, #777);font-size:calc(11px * var(--os-font-scale, 1))}.cp-generation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cp-generation-button{box-sizing:border-box;display:inline-flex;min-width:0;min-height:44px;flex:1 1 120px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--cp-border-subtle, rgba(0, 0, 0, .14));border-radius:12px;color:var(--cp-text-primary, #1d1d1f);font:inherit;font-weight:600;line-height:1.3;text-align:center;overflow-wrap:anywhere}.cp-generation-button--primary{border-color:transparent;background:var(--cp-real-accent, #5669d8);color:#fff}.cp-generation-button--secondary{background:#7f7f7f14}.cp-generation-button:focus-visible{outline:2px solid var(--cp-real-accent, #5669d8);outline-offset:2px}.cp-generation-button:disabled{opacity:.5}.cp-generation-launcher-trigger{width:100%;min-height:44px}.cp-generation-progress{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.cp-generation-progress-item{min-width:0;padding:7px 8px;border-radius:9px;background:#7f7f7f12}.cp-generation-progress-label{min-width:0;overflow-wrap:anywhere;font-weight:600}.cp-generation-status{flex-shrink:0;color:var(--cp-text-tertiary, #777);font-size:calc(11px * var(--os-font-scale, 1))}.cp-generation-status--saved{color:#237b4b}.cp-generation-status--running{color:var(--cp-real-accent, #5669d8)}.cp-generation-status--failed,.cp-generation-error{color:#b42318}.cp-generation-error-details{margin-top:4px;color:#b42318;overflow-wrap:anywhere}.cp-generation-error-details summary{width:fit-content;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cp-generation-error-details p{margin-top:3px}.cp-npc-marker{display:inline-block;flex-shrink:0;padding:1px 5px;border-radius:999px;background:hsl(var(--primary-hue, 230) var(--primary-sat, 55%) var(--primary-lightness, 55%) / .12);color:hsl(var(--primary-hue, 230) var(--primary-sat, 55%) calc(var(--primary-lightness, 55%) - 18%));font-size:calc(9px * var(--os-font-scale, 1));font-weight:500;line-height:1.5}@media (max-width: 360px){.cp-generation-panel{padding:10px}}.cp-wechat{--cp-real-accent: hsl(var(--primary-hue, 230) var(--primary-sat, 55%) var(--primary-lightness, 55%));--content-top-inset: 0px;--content-bottom-inset: 0px;font-size:calc(14px * var(--os-font-scale, 1))}.cp-wechat button:focus-visible{outline:2px solid var(--cp-real-accent);outline-offset:-2px}.cp-wechat-tab{color:hsl(var(--muted-foreground));border-radius:12px}.cp-wechat-tab.is-active{color:hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-lightness) - 12%));background:hsl(var(--primary-hue) var(--primary-sat) var(--primary-lightness) / .14)}html[data-skin=night] .cp-wechat-tab{color:#ffffff94}html[data-skin=night] .cp-wechat-tab.is-active{color:#eef1ff;background:#8296ff3d}html[data-skin=illustration] .cp-wechat-tab.is-active{color:#2c2c2c;background:#ffe8b8}.cp-wechat-thread{display:flex;flex-direction:column;gap:14px;padding:14px 12px 20px}.cp-wechat-msg{display:flex;align-items:flex-start;gap:8px;min-width:0}.cp-wechat-msg.is-self{flex-direction:row-reverse}.cp-wechat-msg-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:72%}.cp-wechat-msg.is-self .cp-wechat-msg-main{align-items:flex-end}.cp-wechat-msg-meta{margin:0 2px 3px;font-size:calc(10px * var(--os-font-scale, 1));line-height:1.3;color:hsl(var(--muted-foreground))}.cp-wechat-bubble{min-width:0;max-width:100%;padding:9px 12px;font-size:calc(15px * var(--os-font-scale, 1));line-height:1.5;color:hsl(var(--foreground));background:hsl(var(--foreground) / .06);border:1px solid hsl(var(--foreground) / .06);border-radius:6px 16px 16px}.cp-wechat-msg.is-self .cp-wechat-bubble{color:#fff;background:var(--cp-real-accent);border-color:transparent;border-radius:16px 6px 16px 16px}.cp-wechat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.cp-wechat-bubble p+p{margin-top:4px}.cp-wechat-bubble audio{width:220px;max-width:100%}.cp-wechat-msg.is-self .cp-real-reply{border-left-color:#ffffffb3}.cp-wechat-msg.is-self .cp-real-translation{border-top-color:#ffffff4d}.cp-wechat-system{align-self:center;max-width:86%;padding:4px 10px;font-size:calc(11px * var(--os-font-scale, 1));line-height:1.5;text-align:center;color:hsl(var(--muted-foreground));background:hsl(var(--foreground) / .05);border-radius:999px;overflow-wrap:anywhere}.cp-wechat-moment-images{display:grid;gap:6px;margin-top:8px}.cp-wechat-moment-images .cp-real-image{width:100%;max-height:256px;object-fit:cover;border-radius:8px}.cp-wechat .cp-real-control{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .16)}.cp-wechat .check-phone-empty,.cp-wechat .check-phone-loading,.cp-wechat .check-phone-error{color:hsl(var(--muted-foreground))}.cp-npc-menu{position:relative}.cp-npc-menu__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;cursor:default}.cp-npc-menu__list{position:absolute;top:calc(100% + 4px);right:0;z-index:21;display:flex;flex-direction:column;min-width:168px;padding:4px;border-radius:12px;background:hsl(var(--background));box-shadow:0 10px 30px #0000002e,0 0 0 .5px hsl(var(--foreground) / .12)}.cp-npc-menu__list button{padding:10px 12px;border-radius:8px;text-align:left;font-size:calc(14px * var(--os-font-scale, 1));color:hsl(var(--foreground))}.cp-npc-menu__list button:active{background:hsl(var(--foreground) / .06)}.cp-continue-btn{min-height:30px;margin-right:4px;padding:0 12px;border-radius:999px;font-size:calc(13px * var(--os-font-scale, 1));font-weight:500;color:hsl(var(--foreground) / .78);background:hsl(var(--foreground) / .06)}.cp-continue-btn:active{background:hsl(var(--foreground) / .12)}.cp-continue-btn:disabled{opacity:.6}.cp-wechat-notice{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px 6px;font-size:calc(11.5px * var(--os-font-scale, 1));color:hsl(var(--muted-foreground))}.cp-wechat-notice button{color:hsl(var(--foreground) / .8);text-decoration:underline;text-underline-offset:2px}.cp-wechat-notice.is-error{color:#b42318;overflow-wrap:anywhere}.cp-xhs{--xh-red: #ff2442;--xh-ink: #111;--xh-mute: #999;--xh-line: rgba(0, 0, 0, .06);--xh-input: #f5f5f5;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--xh-ink);background:#fff;font-family:SF Pro Text,PingFang SC,Hiragino Sans GB,Noto Sans SC,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.cp-xhs button{font:inherit;color:inherit}.cp-xhs button:focus-visible{outline:2px solid var(--xh-red);outline-offset:-2px}.cp-xhs h1,.cp-xhs h2,.cp-xhs h3,.cp-xhs p{margin:0}.cp-xhs-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cp-xhs-scroll::-webkit-scrollbar{display:none}.cp-xhs-ghost{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.cp-xhs-ghost:active{background:#0000000a}.cp-xhs-ghost:disabled{opacity:.45}.cp-xhs-tone-rose{background:linear-gradient(165deg,#ffc2ce,#ff7a96 48%,#e83a5d)}.cp-xhs-tone-ink{background:linear-gradient(165deg,#555,#222 55%,#0e0e0e)}.cp-xhs-tone-mist{background:linear-gradient(180deg,#eef3f8,#d5e2f0 55%,#b8cce0)}.cp-xhs-tone-sand{background:linear-gradient(180deg,#f7ecdc,#e8d0b0 55%,#d0b08a)}.cp-xhs-tone-sky{background:linear-gradient(180deg,#e8f4ff,#c5e4ff 40%,#9ecff5)}.cp-xhs-tone-plum{background:linear-gradient(165deg,#e4d0e8,#b88bb8,#6e456e)}.cp-xhs-tone-tea{background:linear-gradient(180deg,#eaf3e4,#c5dcb4 55%,#8fb57e)}.cp-xhs-tone-night{background:linear-gradient(165deg,#3a4558,#1a2233 55%,#0f141f)}.cp-xhs-tone-cream{background:linear-gradient(180deg,#fffaf2,#f5e8d0 60%,#ead7b4)}.cp-xhs-tone-coral{background:linear-gradient(165deg,#ffd8cc,#ff9b82,#f06a4d)}.cp-xhs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:120px 28px 40px;text-align:center}.cp-xhs-empty-mark{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:20px;font-family:SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:calc(23px * var(--os-font-scale, 1));font-weight:800;letter-spacing:.04em;color:#fff;background:var(--xh-red);box-shadow:0 12px 24px #ff244240}.cp-xhs-empty-btn{min-height:44px;margin-top:8px;padding:0 24px;border-radius:999px;background:var(--xh-red);color:#fff!important;font-size:calc(13px * var(--os-font-scale, 1));font-weight:600}.cp-xhs-empty-btn:disabled{opacity:.6}.cp-xhs-soft-empty{padding:44px 16px;text-align:center;font-size:calc(13px * var(--os-font-scale, 1));color:var(--xh-mute)}.cp-xhs-status{margin:0 12px 8px;padding:9px 12px;border:1px solid var(--xh-line);border-radius:12px;font-size:calc(12px * var(--os-font-scale, 1));text-align:center;color:#333;background:#fff}.cp-xhs-status.is-loading{color:var(--xh-red);border-color:#ff244229;background:#fff8f9}.cp-xhs-status.is-error{color:#b42318}.cp-xhs-top-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:4px;padding:2px 4px 6px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cp-xhs-top-title{flex:1;min-width:0;text-align:center}.cp-xhs-top-title h2{font-size:calc(17px * var(--os-font-scale, 1));font-weight:700;letter-spacing:.04em}.cp-xhs-home-tabs{display:flex;align-items:center;justify-content:center;gap:22px}.cp-xhs-home-tabs button{position:relative;min-height:40px;padding:6px 2px 10px;font-size:calc(16px * var(--os-font-scale, 1));font-weight:500;color:#666;letter-spacing:.02em}.cp-xhs-home-tabs button.is-on{color:#111;font-size:calc(17px * var(--os-font-scale, 1));font-weight:700}.cp-xhs-home-tabs button.is-on:after{content:"";position:absolute;left:50%;bottom:3px;width:20px;height:3px;border-radius:999px;background:var(--xh-red);transform:translate(-50%)}.cp-xhs-home{padding:0 6px 10px}.cp-xhs-home .cp-xhs-top-bar{margin:0 -6px}.cp-xhs-waterfall{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:start}.cp-xhs-col{display:flex;flex-direction:column;gap:5px;min-width:0}.cp-xhs-card{display:block;width:100%;text-align:left;background:#fff;border-radius:4px;overflow:hidden;animation:cp-xhs-rise .4s ease both}.cp-xhs-card:active{opacity:.9}@keyframes cp-xhs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp-xhs-cover,.cp-xhs-note-cover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.cp-xhs-cover{aspect-ratio:3 / 3.55;padding:14px 12px;border-radius:4px}.cp-xhs-card.is-mid .cp-xhs-cover{aspect-ratio:3 / 4}.cp-xhs-card.is-tall .cp-xhs-cover{aspect-ratio:3 / 4.4}.cp-xhs-cover-dots{position:absolute;top:12px;left:12px;width:28px;height:6px;opacity:.4;color:#fff;background:radial-gradient(circle,currentColor 1.6px,transparent 1.8px) repeat-x;background-size:9px 6px}.cp-xhs-cover-date{position:absolute;top:10px;right:12px;font-size:calc(10px * var(--os-font-scale, 1));font-weight:500;letter-spacing:.08em;color:#ffffffb8}.cp-xhs-cover-text{position:relative;max-width:92%;font-size:calc(15px * var(--os-font-scale, 1));font-weight:700;line-height:1.4;letter-spacing:.02em;text-align:center;color:#fff;overflow-wrap:anywhere;text-shadow:0 1px 10px rgba(0,0,0,.18)}.cp-xhs-tone-cream .cp-xhs-cover-text,.cp-xhs-tone-mist .cp-xhs-cover-text,.cp-xhs-tone-sand .cp-xhs-cover-text,.cp-xhs-tone-tea .cp-xhs-cover-text,.cp-xhs-tone-sky .cp-xhs-cover-text{color:#2a2a2a;text-shadow:none}.cp-xhs-tone-cream .cp-xhs-cover-dots,.cp-xhs-tone-mist .cp-xhs-cover-dots,.cp-xhs-tone-sand .cp-xhs-cover-dots,.cp-xhs-tone-tea .cp-xhs-cover-dots,.cp-xhs-tone-sky .cp-xhs-cover-dots,.cp-xhs-tone-cream .cp-xhs-cover-date,.cp-xhs-tone-mist .cp-xhs-cover-date,.cp-xhs-tone-sand .cp-xhs-cover-date,.cp-xhs-tone-tea .cp-xhs-cover-date,.cp-xhs-tone-sky .cp-xhs-cover-date{color:#0006}.cp-xhs-card-body{display:block;padding:8px 4px 10px}.cp-xhs-card-title{display:-webkit-box;overflow:hidden;font-size:calc(13px * var(--os-font-scale, 1));font-weight:500;line-height:1.4;color:#222;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cp-xhs-card-meta{display:flex;align-items:center;gap:5px;margin-top:8px}.cp-xhs-author{flex:1;min-width:0;overflow:hidden;font-size:calc(11px * var(--os-font-scale, 1));color:#666;text-overflow:ellipsis;white-space:nowrap}.cp-xhs-like{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;font-size:calc(11px * var(--os-font-scale, 1));font-weight:500;color:#666}.cp-xhs-like.is-on{color:var(--xh-red)}.cp-xhs-av{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;font-weight:700;color:#fff;background:linear-gradient(145deg,#ff8fa3,var(--xh-red))}.cp-xhs-av img{width:100%;height:100%;object-fit:cover}.cp-xhs-av.is-mini{width:20px;height:20px;font-size:calc(9px * var(--os-font-scale, 1))}.cp-xhs-av.is-note{width:32px;height:32px;font-size:calc(12px * var(--os-font-scale, 1))}.cp-xhs-av.is-cmt{width:34px;height:34px;margin-top:2px;font-size:calc(12px * var(--os-font-scale, 1));background:linear-gradient(145deg,#d0d0d0,#a8a8a8)}.cp-xhs-av.is-chat{width:56px;height:56px;font-size:calc(18px * var(--os-font-scale, 1));background:linear-gradient(145deg,#b8cce0,#6a8fb5)}.cp-xhs-av.is-heart{background:linear-gradient(145deg,#ff9aab,var(--xh-red))}.cp-xhs-av.is-me{width:72px;height:72px;font-size:calc(28px * var(--os-font-scale, 1));border:2px solid rgba(255,255,255,.4);background:linear-gradient(145deg,#4a5568,#1a2233);box-shadow:0 8px 20px #00000038}.cp-xhs[data-page=market]{background:#f5f5f5}.cp-xhs-market{padding:0 6px 12px}.cp-xhs-market .cp-xhs-top-bar{margin:0 -6px 6px;background:#f5f5f5f2}.cp-xhs-market-grid,.cp-xhs-market-grid .cp-xhs-col{gap:6px}.cp-xhs-market-card{overflow:hidden;border-radius:8px;background:#fff;animation:cp-xhs-rise .4s ease both}.cp-xhs-market-cover{width:100%;aspect-ratio:1 / 1}.cp-xhs-market-cover.is-mid{aspect-ratio:3 / 3.5}.cp-xhs-market-cover.is-tall{aspect-ratio:3 / 4}.cp-xhs-market-body{padding:10px 12px 14px}.cp-xhs-market-reason{margin-bottom:6px;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.45;color:#9c6a3a;overflow-wrap:anywhere}.cp-xhs-market-body h3{font-size:calc(15px * var(--os-font-scale, 1));font-weight:500;line-height:1.4;color:#333;overflow-wrap:anywhere}.cp-xhs-market-row{display:flex;align-items:baseline;gap:8px;margin-top:8px}.cp-xhs-market-row strong{flex-shrink:0;font-size:calc(20px * var(--os-font-scale, 1));font-weight:600;line-height:1.1;color:#333}.cp-xhs-market-row strong i{margin-right:1px;font-size:calc(12px * var(--os-font-scale, 1));font-style:normal;font-weight:600}.cp-xhs-market-row span{min-width:0;overflow:hidden;font-size:calc(12px * var(--os-font-scale, 1));color:#999;text-overflow:ellipsis;white-space:nowrap}.cp-xhs-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 20px 22px}.cp-xhs-cat{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0}.cp-xhs-cat-orb{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;transition:transform .18s ease}.cp-xhs-cat-orb svg{fill:currentColor}.cp-xhs-cat:active .cp-xhs-cat-orb{transform:scale(.94)}.cp-xhs-cat-orb.is-rose{color:#ff4d55;background:#ffecee}.cp-xhs-cat-orb.is-sky{color:#3d8bff;background:#e8f1ff}.cp-xhs-cat-orb.is-tea{color:#2fcf8f;background:#e6f9f0}.cp-xhs-cat-label{font-size:calc(14px * var(--os-font-scale, 1));font-weight:400;color:#333;letter-spacing:.02em}.cp-xhs-cat.is-on .cp-xhs-cat-label{color:#111;font-weight:600}.cp-xhs-cat-count{position:absolute;top:-2px;right:calc(50% - 38px);display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1.5px solid #fff;border-radius:999px;font-size:calc(11px * var(--os-font-scale, 1));font-weight:600;color:#fff;background:var(--xh-red)}.cp-xhs-chat-list{display:flex;flex-direction:column;padding:0 0 12px}.cp-xhs-chat-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;text-align:left}.cp-xhs-chat-row:active{background:#00000008}.cp-xhs-chat-main{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.cp-xhs-chat-name{overflow:hidden;font-size:calc(16px * var(--os-font-scale, 1));font-weight:500;line-height:1.25;color:#333;text-overflow:ellipsis;white-space:nowrap}.cp-xhs-chat-preview{overflow:hidden;font-size:calc(14px * var(--os-font-scale, 1));line-height:1.3;color:#999;text-overflow:ellipsis;white-space:nowrap}.cp-xhs-chat-time{flex-shrink:0;align-self:flex-start;padding-top:3px;font-size:calc(12px * var(--os-font-scale, 1));color:#bbb}.cp-xhs-me-hero{padding:6px 16px 26px;color:#fff;background:linear-gradient(165deg,#3d4a5f,#1c2433,#121820)}.cp-xhs-me-tools{display:flex;align-items:center;justify-content:space-between;margin:0 -8px 10px}.cp-xhs-me-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff!important}.cp-xhs-me-ico:disabled{opacity:.5}.cp-xhs-me-idrow{display:flex;align-items:center;gap:14px}.cp-xhs-me-names{min-width:0}.cp-xhs-me-names h2{overflow:hidden;font-size:calc(20px * var(--os-font-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cp-xhs-me-names p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:calc(11px * var(--os-font-scale, 1));color:#ffffff94}.cp-xhs-me-names p i{display:inline-block;width:1px;height:10px;background:#ffffff47}.cp-xhs-me-stats{display:flex;gap:28px;margin-top:20px;font-size:calc(12px * var(--os-font-scale, 1));color:#ffffffad}.cp-xhs-me-stats strong{display:block;margin-bottom:2px;font-size:calc(17px * var(--os-font-scale, 1));font-weight:700;color:#fff}.cp-xhs-me-bio{margin-top:14px;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.55;color:#ffffffd6;white-space:pre-wrap;overflow-wrap:anywhere}.cp-xhs-me-sheet{position:relative;z-index:1;min-height:60%;margin-top:-14px;padding:6px 6px 10px;border-radius:16px 16px 0 0;background:#fff}.cp-xhs-me-tabs{display:flex;align-items:center;gap:22px;padding:6px 12px 10px}.cp-xhs-me-tabs button{position:relative;min-height:40px;padding:6px 0;font-size:calc(15px * var(--os-font-scale, 1));font-weight:500;color:#999}.cp-xhs-me-tabs button.is-on{color:#111;font-weight:700}.cp-xhs-me-tabs button.is-on:after{content:"";position:absolute;left:50%;bottom:4px;width:16px;height:3px;border-radius:999px;background:var(--xh-red);transform:translate(-50%)}.cp-xhs-me-search{margin-left:auto;color:#333}.cp-xhs-dock{display:grid;flex-shrink:0;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:center;gap:2px;padding:4px 8px;background:#fff}.cp-xhs-dock>button{min-height:46px;font-size:calc(16px * var(--os-font-scale, 1));font-weight:400;color:#8c8c8c}.cp-xhs-dock>button.is-on{color:#333;font-weight:600}.cp-xhs-dock-label{position:relative;display:inline-block}.cp-xhs-dock-badge{position:absolute;top:-9px;left:calc(100% - 12px);display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1.5px solid #fff;border-radius:999px;font-size:calc(11px * var(--os-font-scale, 1));font-weight:600;line-height:1;color:#fff;background:var(--xh-red)}.cp-xhs-dock>.cp-xhs-dock-plus{display:flex;align-items:center;justify-content:center;width:52px;min-height:0;height:36px;margin:0 auto;border-radius:11px;color:#fff;background:var(--xh-red)}.cp-xhs-dock-plus span{margin-top:-3px;font-size:calc(28px * var(--os-font-scale, 1));font-weight:400;line-height:1}.cp-xhs-dock-plus:active{transform:scale(.94)}.cp-xhs-dock-plus:disabled{opacity:.55}.cp-xhs-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:#fff;animation:cp-xhs-slide .3s cubic-bezier(.22,.9,.28,1) both}@keyframes cp-xhs-slide{0%{transform:translate(104%)}to{transform:none}}.cp-xhs-panel-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cp-xhs-panel-scroll::-webkit-scrollbar{display:none}.cp-xhs-note-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:6px;padding:4px 10px 6px 4px;border-bottom:1px solid var(--xh-line);background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cp-xhs-note-user{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.cp-xhs-note-user>div{display:flex;flex-direction:column;gap:1px;min-width:0}.cp-xhs-note-user strong{overflow:hidden;font-size:calc(14px * var(--os-font-scale, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cp-xhs-note-user span{font-size:calc(10px * var(--os-font-scale, 1));color:var(--xh-mute)}.cp-xhs-follow{flex-shrink:0;padding:5px 12px;border:1px solid var(--xh-red);border-radius:999px;font-size:calc(12px * var(--os-font-scale, 1));font-weight:600;line-height:1.2;color:var(--xh-red)}.cp-xhs-note-cover{aspect-ratio:1 / .95;padding:28px 24px}.cp-xhs-note-cover .cp-xhs-cover-text{max-width:88%;font-size:calc(24px * var(--os-font-scale, 1));line-height:1.35}.cp-xhs-note-body{padding:16px 16px 8px}.cp-xhs-note-body h1{font-size:calc(16px * var(--os-font-scale, 1));font-weight:700;line-height:1.45}.cp-xhs-note-text{margin-top:10px;font-size:calc(15px * var(--os-font-scale, 1));line-height:1.7;color:#222;white-space:pre-wrap;overflow-wrap:anywhere}.cp-xhs-note-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cp-xhs-note-tags span{font-size:calc(14px * var(--os-font-scale, 1));font-weight:500;color:#133867}.cp-xhs-cmt-box{margin-top:22px;border-top:1px solid var(--xh-line)}.cp-xhs-cmt-box h3{padding:14px 0 12px;font-size:calc(15px * var(--os-font-scale, 1));font-weight:700}.cp-xhs-cmt-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:4px 0 20px;list-style:none}.cp-xhs-cmt{display:flex;align-items:flex-start;gap:10px}.cp-xhs-cmt-main{flex:1;min-width:0}.cp-xhs-cmt-name{display:flex;align-items:center;gap:6px;margin-bottom:4px}.cp-xhs-cmt-name strong{font-size:calc(13px * var(--os-font-scale, 1));font-weight:600;color:#666}.cp-xhs-author-tag{padding:1px 5px;border-radius:3px;font-size:calc(10px * var(--os-font-scale, 1));font-weight:650;line-height:1.3;color:#fff;background:var(--xh-red)}.cp-xhs-cmt-main p{font-size:calc(15px * var(--os-font-scale, 1));line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cp-xhs-cmt-like{flex-shrink:0;margin-top:4px;color:#999}.cp-xhs-note-bar{display:flex;flex-shrink:0;align-items:center;gap:4px;padding:8px 12px;border-top:1px solid var(--xh-line);background:#fffffff5}.cp-xhs-say{flex:1;min-width:0;height:36px;margin-right:4px;padding:0 14px;border-radius:999px;font-size:calc(13px * var(--os-font-scale, 1));line-height:calc(36px * var(--os-font-scale, 1));color:#999;background:var(--xh-input)}.cp-xhs-bar-act{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:46px;color:#333}.cp-xhs-bar-act.is-on{color:var(--xh-red)}.cp-xhs-bar-act em{font-size:calc(10px * var(--os-font-scale, 1));font-style:normal;font-weight:500;line-height:1.1}@media (prefers-reduced-motion: reduce){.cp-xhs-card,.cp-xhs-market-card,.cp-xhs-panel{animation:none}}
