.nh-pe-btn{position:fixed;z-index:12000;display:none;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--line, #e3e6ef);border-radius:13px;background:var(--card, #fff);color:var(--brand, #4f7cff);font-size:12px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #141a301a;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;opacity:0}.nh-pe-btn.is-show{display:inline-flex;opacity:1}.nh-pe-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #4f7cff47}.nh-pe-btn:active{transform:translateY(0)}.nh-pe-btn.is-loading{opacity:.6;pointer-events:none}.nh-pe-btn svg{display:block}.nh-pe-btn-txt{font-weight:600;letter-spacing:.2px}.nh-pe-panel{position:fixed;z-index:12010;display:none;width:380px;max-width:calc(100vw - 24px);padding:12px 14px 10px;border:1px solid var(--line, #e3e6ef);border-radius:12px;background:var(--card, #fff);color:var(--ink, #1c2333);box-shadow:0 12px 34px #141a302e;font-size:13px;animation:nh-pe-in .16s ease}.nh-pe-panel.is-open{display:block}@keyframes nh-pe-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nh-pe-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.nh-pe-title{font-size:13px;font-weight:700}.nh-pe-badge{padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--brand, #4f7cff) 12%,transparent);color:var(--brand, #4f7cff);font-size:11px;font-weight:600}.nh-pe-x{margin-left:auto;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--ink-2, #6b7280);font-size:16px;line-height:1;cursor:pointer}.nh-pe-x:hover{background:#7f7f7f1f}.nh-pe-score{display:flex;align-items:center;gap:6px;margin-bottom:10px}.nh-pe-bar{flex:0 0 64px;height:5px;border-radius:3px;background:#7f7f7f2e;overflow:hidden}.nh-pe-bar i{display:block;height:100%;background:#9aa3b2;transition:width .3s ease}.nh-pe-bar.is-after i{background:var(--brand, #4f7cff)}.nh-pe-num{font-size:12px;font-weight:700;color:#9aa3b2;font-variant-numeric:tabular-nums}.nh-pe-num.is-after{color:var(--brand, #4f7cff)}.nh-pe-arrow{color:var(--ink-2, #6b7280);font-size:11px}.nh-pe-lbl{margin-left:2px;font-size:11px;color:var(--ink-2, #6b7280)}.nh-pe-cmp{margin-bottom:8px}.nh-pe-lb{display:flex;align-items:baseline;gap:6px;margin-bottom:4px;font-size:11px;font-weight:600;color:var(--ink-2, #6b7280)}.nh-pe-hint{font-weight:400;opacity:.75}.nh-pe-out{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line, #e3e6ef);border-radius:8px;background:var(--bg, #f7f8fb);color:var(--ink, #1c2333);font:inherit;font-size:12.5px;line-height:1.6;resize:vertical}.nh-pe-out:focus{outline:2px solid color-mix(in srgb,var(--brand, #4f7cff) 45%,transparent);outline-offset:1px}.nh-pe-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.nh-pe-chip{padding:2px 8px;border:1px solid color-mix(in srgb,var(--brand, #4f7cff) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--brand, #4f7cff) 8%,transparent);color:var(--brand, #4f7cff);font-size:11px}.nh-pe-tips{margin:0 0 10px;padding-left:16px;color:var(--ink-2, #6b7280);font-size:11.5px;line-height:1.7}.nh-pe-ft{display:flex;align-items:center;gap:6px}.nh-pe-sp{flex:1 1 auto}.nh-pe-ghost,.nh-pe-primary{height:30px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.nh-pe-ghost{border:1px solid var(--line, #e3e6ef);background:transparent;color:var(--ink-2, #6b7280)}.nh-pe-ghost:hover{background:#7f7f7f1a}.nh-pe-primary{border:1px solid var(--brand, #4f7cff);background:var(--brand, #4f7cff);color:#fff}.nh-pe-primary:hover{transform:translateY(-1px);opacity:.92}.nh-pe-ghost:active,.nh-pe-primary:active{transform:translateY(0)}.nh-pe-toast{position:fixed;left:50%;bottom:40px;z-index:13000;transform:translate(-50%,8px);max-width:80vw;padding:9px 16px;border-radius:999px;background:#1c2333f0;color:#fff;font-size:13px;opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:none}.nh-pe-toast.is-in{opacity:1;transform:translate(-50%)}.nh-pe-toast.is-err{background:#c82e3cf2}@media(max-width:600px){.nh-pe-panel{width:calc(100vw - 24px)}.nh-pe-btn-txt{display:none}.nh-pe-btn{padding:0 7px}}@media(prefers-reduced-motion:reduce){.nh-pe-panel,.nh-pe-btn,.nh-pe-toast{transition:none;animation:none}}
