.kw-menu[data-v-efdc67e0]{z-index:var(--z-menu);border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:206px;padding:5px;display:flex;position:fixed;box-shadow:0 12px 34px #182f2926}.kw-menu-head[data-v-efdc67e0]{color:var(--muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-bottom:3px;padding:6px 9px 7px;font-size:11.5px;overflow:hidden}.kw-menu-item[data-v-efdc67e0]{color:#24382f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:12.5px;display:flex}.kw-menu-item[data-v-efdc67e0]:hover{background:var(--mint);color:var(--green)}.kw-search[data-v-efdc67e0]{color:#5c7a68}.kw-search[data-v-efdc67e0]:hover{color:var(--green)}@media (max-width:767px){.kw-search[data-v-efdc67e0]{display:none}}.product-board[data-v-76fea5ff]{flex-direction:column;gap:16px;display:flex}.pb-search[data-v-76fea5ff]{align-items:center;gap:10px;margin-top:4px;display:flex}.pb-input[data-v-76fea5ff]{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.pb-input input[data-v-76fea5ff]{color:#24382f;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:14px}.pb-search select[data-v-76fea5ff]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px}.pb-progress[data-v-76fea5ff]{border:1px solid var(--border);background:#fafbf8;border-radius:12px;margin-top:14px;padding:12px 14px}.pb-progress-head[data-v-76fea5ff]{color:var(--green);align-items:center;gap:8px;display:flex}.pb-log[data-v-76fea5ff]{color:#5d6b63;max-height:170px;margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.75;overflow:auto}.pb-state[data-v-76fea5ff]{border:1px solid var(--border);border-radius:12px;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.pb-state strong[data-v-76fea5ff]{display:block}.pb-state p[data-v-76fea5ff]{color:#5d6b63;margin:3px 0 0;font-size:12.5px;line-height:1.6}.pb-state-ok[data-v-76fea5ff]{color:var(--green);background:#f4faf0;border-color:#cbe3bf}.pb-state-blocked[data-v-76fea5ff]{color:#8a6a1f;background:#fdf8ee;border-color:#f0d9a8}.pb-state-failed[data-v-76fea5ff]{color:#8f3b30;background:#fdf2f0;border-color:#efc9c4}.pb-seen[data-v-76fea5ff]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.chip[data-v-76fea5ff]{border:1px solid var(--border);color:#3d4d45;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.chip small[data-v-76fea5ff]{color:var(--muted)}.chip.active[data-v-76fea5ff]{border-color:var(--green);background:var(--mint);color:var(--green);font-weight:600}.pb-layout[data-v-76fea5ff]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.pb-tabs[data-v-76fea5ff]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;display:flex}.pb-rank[data-v-76fea5ff]{white-space:nowrap}.pb-rank strong[data-v-76fea5ff]{color:var(--green);font-size:15px}.pb-ad[data-v-76fea5ff]{color:#9a6a20;background:#fdf1e3;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-block}.pb-goods[data-v-76fea5ff]{align-items:flex-start;gap:10px;min-width:240px;display:flex}.pb-goods img[data-v-76fea5ff]{object-fit:cover;cursor:zoom-in;background:#f2f4f0;border-radius:8px;flex:none;width:52px;height:52px}.pb-goods-text[data-v-76fea5ff]{flex-direction:column;gap:3px;min-width:0;display:flex}.pb-goods-text a[data-v-76fea5ff],.pb-goods-text span[data-v-76fea5ff]{color:#24382f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.pb-goods-text a[data-v-76fea5ff]:hover{color:var(--green);text-decoration:underline}.pb-goods-text a svg[data-v-76fea5ff]{vertical-align:-1px;opacity:.6;margin-left:4px}.pb-price[data-v-76fea5ff]{white-space:nowrap}.pb-price strong[data-v-76fea5ff]{color:#24382f;display:block}.pb-price s[data-v-76fea5ff]{color:var(--muted);font-size:12px}.pb-side[data-v-76fea5ff]{flex-direction:column;gap:16px;display:flex}.pb-side h2[data-v-76fea5ff]{margin:0 0 10px;font-size:14px}.pb-bars[data-v-76fea5ff]{flex-direction:column;gap:8px;display:flex}.pb-bar[data-v-76fea5ff]{color:#5d6b63;grid-template-columns:64px 1fr 30px;align-items:center;gap:8px;font-size:12.5px;display:grid}.pb-bar .bar[data-v-76fea5ff]{background:#eef1ec;border-radius:999px;height:7px;overflow:hidden}.pb-bar .bar i[data-v-76fea5ff]{background:var(--green);border-radius:999px;height:100%;display:block}.pb-bar strong[data-v-76fea5ff]{text-align:right;color:#24382f}.pb-hot[data-v-76fea5ff]{border:1px solid var(--border);background:#fbfcfa;border-radius:12px;margin-top:14px;padding:12px 14px}.pb-hot-head[data-v-76fea5ff]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-hot-title[data-v-76fea5ff]{color:var(--green);align-items:center;gap:7px;display:flex}.pb-hot-title strong[data-v-76fea5ff]{font-size:13.5px}.pb-hot-head .segmented button[data-v-76fea5ff]{padding:5px 10px;font-size:12px}.pb-hot-list[data-v-76fea5ff]{flex-wrap:wrap;gap:8px;max-height:190px;margin-top:10px;display:flex;overflow-y:auto}.pb-hot-chip[data-v-76fea5ff]{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;max-width:230px;padding:7px 11px;display:flex}.pb-hot-chip[data-v-76fea5ff]:hover,.pb-hot-chip.active[data-v-76fea5ff]{border-color:var(--green);background:var(--mint)}.pb-hot-word[data-v-76fea5ff]{color:#24382f;text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:13px;font-weight:600;overflow:hidden}.pb-hot-meta[data-v-76fea5ff]{color:var(--muted);font-size:11.5px}.pb-hot-seen[data-v-76fea5ff]{color:var(--green);font-size:11px}.pb-hot-hint[data-v-76fea5ff]{color:var(--muted);margin:8px 0 0;font-size:11.5px}.pb-tools[data-v-76fea5ff]{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.pb-range[data-v-76fea5ff]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pb-preset[data-v-76fea5ff]{border:1px solid var(--border);color:#3d4d45;cursor:pointer;background:#fff;border-radius:8px;padding:5px 10px;font-size:12.5px}.pb-preset.active[data-v-76fea5ff]{border-color:var(--green);background:var(--mint);color:var(--green);font-weight:600}.pb-num[data-v-76fea5ff]{border:1px solid var(--border);border-radius:8px;width:64px;padding:5px 8px;font-size:12.5px}.pb-tools select[data-v-76fea5ff]{border:1px solid var(--border);background:#fff;border-radius:8px;padding:5px 9px;font-size:12.5px}.pb-copy[data-v-76fea5ff]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pb-copy .button[data-v-76fea5ff]{padding:6px 11px;font-size:12.5px}.pb-copied[data-v-76fea5ff]{color:var(--green);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pb-pick-line[data-v-76fea5ff]{color:#3d5a49;background:#f4faf0;border:1px solid #d9ead0;border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 8px;padding:9px 11px;font-size:12.5px;line-height:1.6;display:flex}.pb-pick-line svg[data-v-76fea5ff]{flex:none;margin-top:2px}.pb-pick-more[data-v-76fea5ff]{color:#5d6b63;margin:0 0 12px;font-size:12.5px}.pb-pick-more summary[data-v-76fea5ff]{cursor:pointer;color:var(--green)}.pb-pick-more p[data-v-76fea5ff]{margin:8px 0 0;line-height:1.7}.pb-take[data-v-76fea5ff]{white-space:nowrap}.pb-take .icon-button[data-v-76fea5ff]{width:28px;height:28px}.pb-screens[data-v-76fea5ff]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.pb-analysis-tools[data-v-76fea5ff]{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.pb-analysis-tools .small-muted[data-v-76fea5ff]{align-items:center;gap:5px;max-width:560px;line-height:1.6;display:inline-flex}.pb-loading[data-v-76fea5ff]{color:var(--green);align-items:center;gap:9px;padding:26px 0;font-size:13px;display:flex}.pb-note[data-v-76fea5ff]{color:#8a6a1f;background:#fdf8ee;border:1px solid #f0d9a8;border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 14px;padding:9px 11px;font-size:12.5px;line-height:1.6;display:flex}.pb-note svg[data-v-76fea5ff]{flex:none;margin-top:2px}.pb-block[data-v-76fea5ff]{border:1px solid var(--border);background:#fcfdfb;border-radius:12px;margin:0 0 16px;padding:14px}.pb-block h3[data-v-76fea5ff]{color:#24382f;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:13.5px;display:flex}.pb-query[data-v-76fea5ff]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:14px;display:grid}.pb-query-main[data-v-76fea5ff]{background:var(--mint);color:var(--green);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.pb-query-main strong[data-v-76fea5ff]{font-size:27px;line-height:1.1}.pb-query-main span[data-v-76fea5ff]{font-size:11.5px;line-height:1.6}.pb-query-tokens[data-v-76fea5ff]{flex-direction:column;gap:9px;display:flex}.pb-query-tokens>div[data-v-76fea5ff]{color:#3d4d45;grid-template-columns:88px 1fr 48px 56px;align-items:center;gap:9px;font-size:12.5px;display:grid}.pb-query-tokens .bar[data-v-76fea5ff]{background:#eef1ec;border-radius:999px;height:7px;overflow:hidden}.pb-query-tokens .bar i[data-v-76fea5ff]{background:var(--green);border-radius:999px;height:100%;display:block}.pb-query-tokens strong[data-v-76fea5ff]{text-align:right;color:#24382f}.pb-query-tokens small[data-v-76fea5ff]{color:var(--muted);text-align:right}.pb-query-note[data-v-76fea5ff]{color:#3d5a49;margin:11px 0 0;font-size:12.5px;line-height:1.7}.pb-pos[data-v-76fea5ff]{grid-template-columns:minmax(240px,1fr) minmax(180px,260px);align-items:start;gap:16px;display:grid}.pb-hist[data-v-76fea5ff]{flex-direction:column;gap:8px;display:flex}.pb-segs[data-v-76fea5ff]{flex-wrap:wrap;gap:10px;display:flex}.pb-segs>div[data-v-76fea5ff]{border:1px solid var(--border);color:#5d6b63;background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:3px;min-width:84px;padding:10px;font-size:12px;display:flex}.pb-segs>div strong[data-v-76fea5ff]{color:#24382f;font-size:19px}.pb-segs>div small[data-v-76fea5ff]{color:var(--muted)}.pb-segs p[data-v-76fea5ff]{flex-basis:100%;margin:2px 0 0;font-size:12px}.pb-cols[data-v-76fea5ff]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.pb-terms[data-v-76fea5ff]{flex-direction:column;gap:8px;display:flex}.pb-term[data-v-76fea5ff]{grid-template-columns:132px 1fr 62px;align-items:center;gap:9px;font-size:12.5px;display:grid}.pb-term-word[data-v-76fea5ff]{color:#24382f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-term .bar[data-v-76fea5ff]{background:#eef1ec;border-radius:999px;height:7px;overflow:hidden}.pb-term .bar i[data-v-76fea5ff]{background:var(--green);border-radius:999px;height:100%;display:block}.pb-term strong[data-v-76fea5ff]{text-align:right;color:#24382f;font-size:12.5px}.pb-term strong small[data-v-76fea5ff]{color:var(--muted);font-weight:400}.pb-chips[data-v-76fea5ff]{flex-wrap:wrap;gap:7px;display:flex}.pb-chips .chip[data-v-76fea5ff]{cursor:default}.pb-usage[data-v-76fea5ff]{flex-direction:column;gap:11px;display:flex}.pb-usage-label[data-v-76fea5ff]{color:var(--muted);margin-bottom:6px;font-size:11.5px;display:block}.pb-check[data-v-76fea5ff]{background:#f7fbf3;border-color:#d9ead0}.pb-check-input[data-v-76fea5ff]{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:11px 0 0;display:flex}.pb-check-input textarea[data-v-76fea5ff]{border:1px solid var(--border);resize:vertical;color:#24382f;border-radius:10px;flex:1;min-width:230px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6}.pb-check-input .button[data-v-76fea5ff]{flex:none}.pb-batch-link[data-v-76fea5ff]{margin:9px 0 0;font-size:11.5px}.pb-prescription[data-v-76fea5ff]{background:#fff;border:1px solid #d9ead0;border-radius:12px;margin:14px 0 0;padding:14px}.pb-rx-head[data-v-76fea5ff]{color:var(--green);letter-spacing:.4px;margin-bottom:9px;font-size:11.5px}.pb-rx[data-v-76fea5ff]{color:#3d4d45;margin:0;padding-left:20px;font-size:12.5px;line-height:1.85}.pb-rx li+li[data-v-76fea5ff]{margin-top:6px}.pb-rx-facts[data-v-76fea5ff]{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin:13px 0 0;padding-top:12px;display:flex}.pb-rx-facts>div[data-v-76fea5ff]{min-width:118px;color:var(--muted);flex:1;font-size:11.5px}.pb-rx-facts strong[data-v-76fea5ff]{color:#24382f;margin-top:3px;font-size:13px;font-weight:600;display:block}.pb-rx-lists[data-v-76fea5ff]{flex-direction:column;gap:12px;margin-top:13px;display:flex}.pb-miss[data-v-76fea5ff]{color:#8f3b30;background:#fdf2f0;border-color:#e8b9ae}.pb-zoom[data-v-76fea5ff]{z-index:var(--z-hover);border:1px solid var(--border);pointer-events:auto;background:#fff;border-radius:14px;width:320px;padding:10px;position:fixed;box-shadow:0 18px 46px #182f2933}.pb-zoom img[data-v-76fea5ff]{object-fit:contain;background:#f4f6f2;border-radius:10px;width:300px;height:300px;display:block}.pb-zoom-title[data-v-76fea5ff]{color:#24382f;max-height:60px;margin:9px 2px 0;font-size:12.5px;line-height:1.55;overflow:hidden}.pb-zoom-meta[data-v-76fea5ff]{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:9px;margin:8px 2px 0;font-size:11.5px;display:flex}.pb-zoom-meta strong[data-v-76fea5ff]{color:var(--green);font-size:14px}.pb-zoom-actions[data-v-76fea5ff]{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.pb-zoom-actions .icon-button[data-v-76fea5ff]{width:26px;height:26px;margin-left:auto}@media (max-width:1000px){.pb-layout[data-v-76fea5ff]{grid-template-columns:1fr}.pb-search[data-v-76fea5ff]{flex-wrap:wrap}.pb-copy[data-v-76fea5ff]{margin-left:0}.pb-cols[data-v-76fea5ff],.pb-pos[data-v-76fea5ff]{grid-template-columns:1fr}}.tg-setup[data-v-615871a6]{flex-direction:column;gap:13px;display:flex}.tg-controls[data-v-615871a6]{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.tg-field[data-v-615871a6]{flex-direction:column;gap:6px;display:flex}.tg-field>span[data-v-615871a6]{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.tg-field input[data-v-615871a6]{min-width:232px}.tg-words-hint[data-v-615871a6]{margin:-4px 0 0}.tg-input[data-v-615871a6]{flex-direction:column;gap:6px;display:flex}.tg-input>span[data-v-615871a6]{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.tg-input textarea[data-v-615871a6]{border:1px solid var(--border);background:var(--surface);color:#24382f;resize:vertical;border-radius:9px;width:100%;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.85}.tg-input textarea[data-v-615871a6]:focus{border-color:var(--green);outline:none}.tg-corpus[data-v-615871a6]{align-self:flex-start}.tg-submit[data-v-615871a6]{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.tg-lead[data-v-615871a6]{flex-direction:column;gap:10px;display:flex}.tg-lead-head[data-v-615871a6]{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.75;display:flex}.tg-lead-head svg[data-v-615871a6]{color:var(--green);flex-shrink:0;margin-top:3px}.tg-lead-facts[data-v-615871a6]{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.tg-lead-facts strong[data-v-615871a6]{color:#24382f;font-size:13.5px}.tg-weak[data-v-615871a6]{color:#8a6a2f;background:#fdf6e8;border:1px solid #f0dfbb;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 11px;font-size:12px;line-height:1.75;display:flex}.tg-weak svg[data-v-615871a6]{flex-shrink:0;margin-top:2px}.tg-weak strong[data-v-615871a6]{color:#6d5220}.tg-notes[data-v-615871a6]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tg-notes li[data-v-615871a6]{color:var(--muted);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.7;display:flex}.tg-notes svg[data-v-615871a6]{flex-shrink:0;margin-top:3px}.tg-cards[data-v-615871a6]{flex-direction:column;gap:11px;display:flex}.tg-card[data-v-615871a6]{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.tg-card.pick[data-v-615871a6]{border-color:var(--green)}.tg-card-head[data-v-615871a6]{align-items:center;gap:10px;display:flex}.tg-card-label[data-v-615871a6]{color:var(--muted);background:#f2f5ef;border-radius:6px;padding:2px 8px;font-size:11.5px}.tg-card.pick .tg-card-label[data-v-615871a6]{color:#5e8450;background:#eef4ea}.tg-card-len[data-v-615871a6]{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.tg-card-len small[data-v-615871a6]{color:var(--muted)}.tg-copy[data-v-615871a6]{padding:3px 10px;font-size:11.5px}.tg-title[data-v-615871a6]{cursor:pointer;color:#1f3329;background:var(--surface);word-break:break-word;border-radius:8px;margin:0;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.85}.tg-title[data-v-615871a6]:hover{background:#f5f9ee}.tg-words[data-v-615871a6]{flex-wrap:wrap;gap:5px;display:flex}.tg-word[data-v-615871a6]{cursor:help;color:var(--muted);background:#f2f5ef;border-radius:5px;padding:1px 7px;font-size:11px}.tg-word.core[data-v-615871a6]{color:#5e8450;background:#eef4ea;font-weight:600}.tg-word.mine[data-v-615871a6]{color:#b5613f;background:#fdf3ee}.tg-word.must[data-v-615871a6]{color:#46708f;background:#eaf1f8}.tg-word.phrase[data-v-615871a6]{border:1px dashed #b9cdb0;padding-left:6px;padding-right:4px}.tg-word-text[data-v-615871a6]{font-weight:inherit}.tg-word-tag[data-v-615871a6]{color:#4d6b42;background:#dbe9d3;border-radius:4px;margin-left:4px;padding:0 4px;font-size:9.5px;font-style:normal}.tg-cols[data-v-615871a6]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.tg-cols h2[data-v-615871a6]{align-items:center;gap:6px;display:flex}.tg-group[data-v-615871a6]{flex-direction:column;gap:6px;margin-top:11px;display:flex}.tg-usage-label[data-v-615871a6]{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.tg-chips[data-v-615871a6]{flex-wrap:wrap;gap:6px;display:flex}.tg-chip[data-v-615871a6]{font-size:11.5px}.tg-chip.must[data-v-615871a6]{color:#3d647f;background:#f1f7fc;border-color:#c3d8e8}.tg-chip.phrase-chip[data-v-615871a6]{color:#4d6b42;background:#f1f7ec;border-color:#b9cdb0}.tg-chip.phrase-chip em[data-v-615871a6]{color:#4d6b42;background:#dbe9d3;border-radius:4px;margin-left:5px;padding:0 4px;font-size:9.5px;font-style:normal}.muted-chip[data-v-615871a6]{opacity:.78}.tg-facts[data-v-615871a6]{flex-direction:column;gap:8px;margin:0;display:flex}.tg-facts>div[data-v-615871a6]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tg-facts dt[data-v-615871a6]{color:var(--muted);font-size:11.5px}.tg-facts dd[data-v-615871a6]{margin:0;font-size:13px}.tg-idle[data-v-615871a6]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;display:flex}.tg-idle svg[data-v-615871a6]{color:var(--muted)}.tg-idle h3[data-v-615871a6]{margin:0;font-size:14px}.tg-idle p[data-v-615871a6]{max-width:560px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.8}.offsite-banner[data-v-b3b7a861]{color:#7a5a26;background:#fdf7ec;border:1px solid #f0e0c6;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 15px;display:flex}.offsite-banner p[data-v-b3b7a861]{margin:0;font-size:13px;line-height:1.7}.offsite-banner strong[data-v-b3b7a861]{color:#6a4a16}.offsite-grid[data-v-b3b7a861]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1180px){.offsite-grid[data-v-b3b7a861]{grid-template-columns:minmax(0,1fr)}}.offsite-panel[data-v-b3b7a861]{margin-bottom:16px}.offsite-head[data-v-b3b7a861]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.offsite-head h2[data-v-b3b7a861]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.offsite-head p[data-v-b3b7a861]{max-width:56ch;margin:0;font-size:12px;line-height:1.7}.offsite-actions[data-v-b3b7a861]{flex-wrap:wrap;gap:8px;display:flex}.offsite-toolbar[data-v-b3b7a861]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inline-label[data-v-b3b7a861]{flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:500}.inline-label select[data-v-b3b7a861]{min-height:34px;padding:4px 8px;font-size:13px}.offsite-empty[data-v-b3b7a861]{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:34px 16px;display:flex}.offsite-empty h3[data-v-b3b7a861]{color:#2f463a;margin:6px 0 0}.offsite-empty p[data-v-b3b7a861]{max-width:52ch;margin:0;font-size:13px;line-height:1.75}.offsite-empty .button[data-v-b3b7a861]{margin-top:10px}.offsite-table-wrap[data-v-b3b7a861]{border:1px solid var(--border);border-radius:9px;max-height:520px;overflow:auto}.offsite-table[data-v-b3b7a861]{border-collapse:collapse;width:100%;font-size:13px}.offsite-table th[data-v-b3b7a861]{z-index:1;text-align:left;color:#5d6b60;border-bottom:1px solid var(--border);white-space:nowrap;background:#f7f8f4;padding:9px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.offsite-table td[data-v-b3b7a861]{vertical-align:middle;border-bottom:1px solid #f0f2ec;padding:8px 10px}.offsite-table tbody tr[data-v-b3b7a861]:hover{background:#fafbf8}.offsite-table tbody tr.not-in-quarter[data-v-b3b7a861]{opacity:.44}.offsite-table tbody tr.lyst-row[data-v-b3b7a861]{background:#fbfcfa}.col-rank[data-v-b3b7a861]{text-align:center;width:56px}.col-delta[data-v-b3b7a861]{white-space:nowrap;width:110px}.col-series[data-v-b3b7a861]{white-space:nowrap;width:190px}.col-count[data-v-b3b7a861]{text-align:center;font-variant-numeric:tabular-nums;width:56px}.col-brand[data-v-b3b7a861]{color:#26382e;font-weight:500}strong[class^=rank-][data-v-b3b7a861]{border-radius:6px;min-width:24px;padding:2px 6px;font-size:12px;display:inline-block}.rank-1[data-v-b3b7a861]{color:#fff;background:#1d5545}.rank-2[data-v-b3b7a861]{color:#1d5545;background:#d8edcf}.rank-3[data-v-b3b7a861]{color:#3c5a44;background:#eef4e7}.rank-rest[data-v-b3b7a861]{color:#4a5b50;background:0 0}.delta[data-v-b3b7a861]{font-variant-numeric:tabular-nums;color:#7b8680;font-size:12px}.delta.up[data-v-b3b7a861]{color:#a3452c;font-weight:600}.delta.down[data-v-b3b7a861]{color:#2f6b8f;font-weight:600}.delta.new[data-v-b3b7a861]{color:#1d5545;font-weight:600}.series-cell[data-v-b3b7a861]{text-align:center;color:#5b6a60;font-variant-numeric:tabular-nums;min-width:20px;font-size:12px;display:inline-block}.series-cell .is-current[data-v-b3b7a861]{color:#1d5545;text-underline-offset:3px;font-weight:700;text-decoration:underline}.series-gap[data-v-b3b7a861]{color:#c7cdc4}.source-chips[data-v-b3b7a861]{flex-wrap:wrap;gap:6px;max-height:96px;margin-bottom:12px;display:flex;overflow:auto}.source-chips button[data-v-b3b7a861]{border:1px solid var(--border);color:#4c5a50;background:#fff;border-radius:999px;padding:4px 11px;font-size:12px}.source-chips button.active[data-v-b3b7a861]{background:var(--green);border-color:var(--green);color:#fff}.source-chips button span[data-v-b3b7a861]{opacity:.66;margin-left:3px}.article-list[data-v-b3b7a861]{max-height:520px;margin:0;padding:0;list-style:none;overflow:auto}.article-list li[data-v-b3b7a861]{border-bottom:1px solid #f0f2ec;flex-direction:column;gap:4px;padding:10px 2px;display:flex}.article-list a[data-v-b3b7a861]{color:#26382e;align-items:baseline;gap:7px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.article-list a[data-v-b3b7a861]:hover{color:var(--green)}.article-list a svg[data-v-b3b7a861]{opacity:.5;flex-shrink:0;transform:translateY(2px)}.article-title[data-v-b3b7a861]{flex:1}.article-meta[data-v-b3b7a861]{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.hint-dot[data-v-b3b7a861]{margin:0 4px}.job-box[data-v-b3b7a861]{border:1px solid var(--border);background:#fafbf8;border-radius:9px;margin-bottom:14px;padding:11px 13px}.job-box.live[data-v-b3b7a861]{background:#f4f9f2;border-color:#cfe3c4}.job-line[data-v-b3b7a861]{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.job-bar[data-v-b3b7a861]{background:#e6ebe1;border-radius:3px;height:5px;margin-top:9px;overflow:hidden}.job-bar i[data-v-b3b7a861]{background:var(--green);height:100%;transition:width .3s;display:block}.job-log[data-v-b3b7a861]{color:#6b7a6f;white-space:pre-wrap;word-break:break-all;max-height:150px;margin:9px 0 0;font-size:11px;line-height:1.65;overflow:auto}.pulse[data-v-b3b7a861]{color:var(--green);animation:1.4s ease-in-out infinite pulse-b3b7a861}@keyframes pulse-b3b7a861{0%,to{opacity:1}50%{opacity:.3}}.run-state[data-v-b3b7a861]{color:#5d6b60;font-size:12px}.run-state.ok[data-v-b3b7a861]{color:#1d5545;font-weight:600}.run-state.blocked[data-v-b3b7a861]{color:#a86f38;font-weight:600}.run-state.failed[data-v-b3b7a861]{color:#a3452c;font-weight:600}.run-state.running[data-v-b3b7a861]{color:#2f6b8f;font-weight:600}.run-state.none[data-v-b3b7a861]{color:var(--muted)}.source-link[data-v-b3b7a861]{color:#26382e;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.source-link[data-v-b3b7a861]:hover{color:var(--green)}.source-link svg[data-v-b3b7a861]{opacity:.5}.source-link.static[data-v-b3b7a861]:hover{color:#26382e}.offsite-foot[data-v-b3b7a861]{margin:10px 0 0;font-size:12px;line-height:1.7}.offsite-notice[data-v-b3b7a861]{color:#2c4b38;background:#eef4e7;border:1px solid #d5e4c8;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.shift-board[data-v-f0224195]{flex-direction:column;gap:14px;display:flex}.shift-toolbar[data-v-f0224195]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.window-switch[data-v-f0224195]{background:var(--panel-alt,#f1f4f8);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.switch-option[data-v-f0224195]{cursor:pointer;color:var(--muted,#667);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px}.switch-option.active[data-v-f0224195]{color:var(--ink,#1c2430);background:#fff;font-weight:600;box-shadow:0 1px 3px #1018281f}.shift-select[data-v-f0224195]{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:8px;padding:7px 10px;font-size:13px}.shift-loading[data-v-f0224195]{color:var(--muted,#667);align-items:center;gap:5px;font-size:12px;display:inline-flex}.shift-summary[data-v-f0224195]{color:var(--muted,#667);flex-wrap:wrap;align-items:baseline;gap:18px;font-size:13.5px;display:flex}.shift-summary strong[data-v-f0224195]{color:var(--ink,#1c2430);margin-right:2px;font-size:17px}.summary-note[data-v-f0224195]{opacity:.75;font-size:12px}.shift-thin[data-v-f0224195]{color:#7a5c12;background:#fdf6e8;border:1px solid #f0dfae;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.shift-gap[data-v-f0224195]{color:#2a4d8f;background:#eef4ff;border:1px solid #c7d8f5;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.shift-columns[data-v-f0224195]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:1150px){.shift-columns[data-v-f0224195]{grid-template-columns:1fr}}.shift-panel[data-v-f0224195]{min-width:0;padding:0;overflow:hidden}.shift-group-head[data-v-f0224195]{border-bottom:1px solid var(--line,#eef1f5);padding:14px 14px 9px}.shift-group-title[data-v-f0224195]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shift-group-title h2[data-v-f0224195]{margin:0;font-size:15.5px}.shift-kw-line[data-v-f0224195]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.shift-kw-line .rank-number[data-v-f0224195]{color:var(--muted,#667);font-size:11.5px;font-weight:600}.shift-kw-meta[data-v-f0224195]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.shift-kw-meta .pair-ratio[data-v-f0224195]{font-size:11.5px}.shift-count[data-v-f0224195]{background:var(--panel-alt,#f1f4f8);border-radius:20px;padding:1px 10px;font-size:13px;font-weight:600}.shift-hard[data-v-f0224195]{color:var(--muted,#667);font-size:12.5px}.shift-hard strong[data-v-f0224195]{color:#c2410c}.shift-hint[data-v-f0224195]{color:var(--muted,#667);margin:6px 0 0;font-size:12px;line-height:1.55}.shift-empty[data-v-f0224195]{color:var(--muted,#667);padding:22px 14px;font-size:13px}.shift-table-wrap[data-v-f0224195]{max-height:560px;overflow-y:auto}.shift-table[data-v-f0224195]{border-collapse:collapse;width:100%;font-size:12.5px}.shift-table th[data-v-f0224195]{background:var(--panel,#fff);z-index:1;text-align:left;color:var(--muted,#667);border-bottom:1px solid var(--line,#e8edf3);white-space:nowrap;padding:8px 9px;font-size:11.5px;position:sticky;top:0}.shift-table th.sortable[data-v-f0224195]{cursor:pointer;-webkit-user-select:none;user-select:none}.shift-table th.sortable[data-v-f0224195]:hover{color:var(--ink,#1c2430)}.shift-table th.sorted[data-v-f0224195]{color:var(--accent,#2563eb)}.shift-table th.sorted[data-v-f0224195]:after{content:" ↓"}.shift-table td[data-v-f0224195]{border-bottom:1px solid var(--line,#f0f3f7);vertical-align:top;padding:7px 9px}.shift-table tbody tr[data-v-f0224195]{cursor:pointer}.shift-table tbody tr[data-v-f0224195]:hover{background:var(--panel-alt,#f7f9fc)}.num-col[data-v-f0224195]{text-align:right;font-variant-numeric:tabular-nums}.shift-keyword[data-v-f0224195]{font-weight:600}.row-subtitle[data-v-f0224195]{color:var(--muted,#667);margin-top:1px;font-size:11px;display:block}.rank-number[data-v-f0224195]{font-weight:600}.positive[data-v-f0224195]{color:#c2410c}.negative[data-v-f0224195]{color:#15803d}.growth-cell[data-v-f0224195]{align-items:center;gap:1px;font-weight:600;display:inline-flex}.cell-empty[data-v-f0224195]{color:var(--muted,#9aa4b2);font-size:12px}.streak-strong[data-v-f0224195]{color:#c2410c;font-weight:700}.streak-weak[data-v-f0224195]{color:var(--muted,#667);font-size:12px}.first-day-row[data-v-f0224195]{opacity:.72}.pair-ratio[data-v-f0224195]{font-weight:600}.flags-cell[data-v-f0224195]{white-space:nowrap}.shift-flag[data-v-f0224195]{border:1px solid var(--line,#e2e8f0);color:var(--muted,#667);border-radius:20px;margin-right:4px;padding:1px 8px;font-size:11px;display:inline-block}.shift-flag.flag-products_shift[data-v-f0224195]{color:#8a6410;background:#fdf6e8;border-color:#f0c36d}.shift-flag.flag-first_day[data-v-f0224195]{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.shift-flag.flag-no_pair[data-v-f0224195]{color:#94a3b8;border-color:#cbd5e1}.shift-first-loading[data-v-f0224195]{color:var(--muted,#667);justify-content:center;align-items:center;gap:9px;padding:40px 0;display:flex}.spin[data-v-f0224195]{animation:1s linear infinite shift-spin-f0224195}@keyframes shift-spin-f0224195{to{transform:rotate(360deg)}}.orders-page[data-v-cb90c3a0]{flex-direction:column;gap:14px;display:flex}.panel[data-v-cb90c3a0]{background:#fff;border:1px solid #e2e8e2;border-radius:8px;padding:14px 16px}.orders-head-actions[data-v-cb90c3a0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn[data-v-cb90c3a0]{color:#fff;cursor:pointer;background:#2f5b34;border:1px solid #2f5b34;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.btn.ghost[data-v-cb90c3a0]{color:#2f5b34;background:#fff}.btn.small[data-v-cb90c3a0]{padding:3px 8px;font-size:11px}.btn[data-v-cb90c3a0]:disabled{opacity:.55;cursor:default}.orders-hint[data-v-cb90c3a0]{color:#75817a;margin:10px 0 0;font-size:12px;line-height:1.7}.orders-hint b[data-v-cb90c3a0]{color:#4a5548}.rate-box[data-v-cb90c3a0]{color:#4a5548;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rate-input[data-v-cb90c3a0]{text-align:right;border:1px solid #cfd8cf;border-radius:5px;width:58px;padding:5px 6px;font-size:12px}.notice[data-v-cb90c3a0]{align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.notice.ok[data-v-cb90c3a0]{color:#2f5b34;background:#f2f8f1;border-color:#bfd8c0}.notice.bad[data-v-cb90c3a0]{color:#9d3434;background:#fdf4f4;border-color:#e7c3c3}.notice.warn[data-v-cb90c3a0]{color:#8a6b1f;background:#fdf9ec;border-color:#e8d9b0}.cards[data-v-cb90c3a0]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sum-groups[data-v-cb90c3a0]{flex-direction:column;gap:15px;display:flex}.sum-group[data-v-cb90c3a0]{flex-direction:column;gap:7px;display:flex}.sum-group>header[data-v-cb90c3a0]{color:#8b968e;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;line-height:1.5;display:flex}.sum-group>header>b[data-v-cb90c3a0]{color:#40503f;letter-spacing:.02em;flex:none;font-size:12px}.sum-group>header>b[data-v-cb90c3a0]:before{content:"";vertical-align:-1px;background:#9fb8a2;border-radius:2px;width:3px;height:11px;margin-right:6px;display:inline-block}.sum-group>header .hi[data-v-cb90c3a0]{color:#6d7a70}.sum-group>header .hi b[data-v-cb90c3a0]{color:#2f5b34}.card[data-v-cb90c3a0]{background:#fff;border:1px solid #e2e8e2;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.card label[data-v-cb90c3a0]{color:#75817a;font-size:11px}.card b[data-v-cb90c3a0]{color:#22301f;font-size:18px}.card span[data-v-cb90c3a0]{color:#9aa79c;font-size:11px}.card.profit b[data-v-cb90c3a0]{color:#2f5b34}.card.profit.loss b[data-v-cb90c3a0]{color:#b33a3a}.card.warn-card b[data-v-cb90c3a0]{color:#8a6b1f}.filters[data-v-cb90c3a0]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.search[data-v-cb90c3a0]{border:1px solid #cfd8cf;border-radius:6px;width:230px;padding:7px 10px;font-size:12px}.filters select[data-v-cb90c3a0]{background:#fff;border:1px solid #cfd8cf;border-radius:6px;padding:7px 8px;font-size:12px}.check[data-v-cb90c3a0]{color:#4a5548;align-items:center;gap:5px;font-size:12px;display:inline-flex}.total[data-v-cb90c3a0]{color:#75817a;margin-left:auto;font-size:12px}.empty[data-v-cb90c3a0]{text-align:center;color:#75817a;padding:34px;font-size:12px;line-height:1.8}.table-wrap[data-v-cb90c3a0]{overflow-x:auto}.orders-table[data-v-cb90c3a0]{border-collapse:collapse;width:100%;font-size:12px}.orders-table th[data-v-cb90c3a0]{text-align:left;color:#75817a;white-space:nowrap;border-bottom:2px solid #e2e8e2;padding:8px 10px;font-weight:500}.orders-table th.num[data-v-cb90c3a0],.orders-table td.num[data-v-cb90c3a0]{text-align:right}.orders-table th.sortable[data-v-cb90c3a0]{cursor:pointer;-webkit-user-select:none;user-select:none}.orders-table th.sortable[data-v-cb90c3a0]:hover{color:#2f5b34}.orders-table td[data-v-cb90c3a0]{vertical-align:top;border-bottom:1px solid #eef2ee;padding:9px 10px}.orders-table tr.refund td[data-v-cb90c3a0]{background:#fdf6f6}.orders-table tr.dropship td[data-v-cb90c3a0]{background:#fafafa}.orders-table tr.dropship .goods-text[data-v-cb90c3a0]{opacity:.75}.ono[data-v-cb90c3a0]{color:#4a5548;font-family:ui-monospace,monospace;font-size:11px}.tags[data-v-cb90c3a0]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tag[data-v-cb90c3a0]{color:#4a5548;background:#eef2ee;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal}.tag-bad[data-v-cb90c3a0]{color:#9d3434;background:#f6e0e0}.tag-warn[data-v-cb90c3a0]{color:#8a6b1f;background:#f7ecd2}.tag-dropship[data-v-cb90c3a0]{color:#3d4b7a;background:#e4e8f4}.tag-dropship-weak[data-v-cb90c3a0]{color:#5a6478;background:#eef0f6}.tag-ship-excluded[data-v-cb90c3a0]{color:#6b7a68;background:0 0;border:1px solid #c9d3c6}.goods[data-v-cb90c3a0]{max-width:430px}.goods-flex[data-v-cb90c3a0]{align-items:flex-start;gap:8px;display:flex}.goods-text[data-v-cb90c3a0]{flex:auto;min-width:0}.goods-thumbs[data-v-cb90c3a0]{flex:none;gap:4px;display:flex}.goods-thumbs.thumbs-all[data-v-cb90c3a0]{flex-wrap:wrap;align-content:flex-start;max-width:212px}.thumb[data-v-cb90c3a0]{cursor:zoom-in;background:#fff;border:1px solid #e2e8e2;border-radius:5px;width:38px;height:38px;padding:0;display:block;overflow:hidden}.thumb img[data-v-cb90c3a0]{object-fit:cover;width:100%;height:100%;display:block}.thumb[data-v-cb90c3a0]:hover{border-color:#2f5b34}.thumb-more[data-v-cb90c3a0]{cursor:pointer;color:#4a5548;font-variant-numeric:tabular-nums;background:#f7faf7;border:1px dashed #c6d2c6;border-radius:5px;width:38px;height:38px;padding:0;font-size:11px;font-weight:600;line-height:1}.thumb-more[data-v-cb90c3a0]:hover{color:#2f5b34;background:#eef6ee;border-color:#2f5b34}.thumb-more.thumbs-back[data-v-cb90c3a0]{color:#75817a;border-style:solid;font-size:10.5px}.no-img[data-v-cb90c3a0]{color:#c0c9c0}.qty-badge[data-v-cb90c3a0]{font-variant-numeric:tabular-nums;color:#6b766a;background:#eef1ee;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600;display:inline-block}.qty-badge.qty-hot[data-v-cb90c3a0]{color:#c0392b;background:#fdeaea;border:1px solid #f2c8c8}.sub-extra[data-v-cb90c3a0]{color:#9aa79c}.img-preview[data-v-cb90c3a0]{z-index:var(--z-hover);pointer-events:none;background:#fff;border:1px solid #cfd8cf;border-radius:8px;max-width:280px;padding:6px;position:fixed;box-shadow:0 8px 24px #141e142e}.img-preview img[data-v-cb90c3a0]{border-radius:5px;max-width:268px;max-height:268px;display:block}.img-preview-cap[data-v-cb90c3a0]{color:#4a5548;text-align:center;margin-top:5px;font-size:11px;display:block}.goods .title[data-v-cb90c3a0]{text-overflow:ellipsis;white-space:nowrap;color:#22301f;overflow:hidden}.sub[data-v-cb90c3a0]{color:#9aa79c;margin-top:3px;font-size:11px}.dim[data-v-cb90c3a0]{color:#b3beb2;font-size:11px}.cost-cell[data-v-cb90c3a0]{cursor:pointer;white-space:nowrap}.cost-cell:hover .dim[data-v-cb90c3a0]{color:#2f5b34}.cost-input[data-v-cb90c3a0]{text-align:right;border:1px solid #2f5b34;border-radius:5px;width:74px;padding:4px 6px;font-size:12px}.profit-cell b[data-v-cb90c3a0]{color:#2f5b34}.profit-cell.loss b[data-v-cb90c3a0]{color:#b33a3a}.tracking[data-v-cb90c3a0]{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:150px;font-family:ui-monospace,monospace;font-size:10px;overflow:hidden}.tracking[data-v-cb90c3a0]:hover{color:#2f5b34}.tracking-fixed[data-v-cb90c3a0]{color:#8a6d1f}.tracking-fixed[data-v-cb90c3a0]:hover{color:#6d5410}.tag-track-fix[data-v-cb90c3a0]{color:#8a6d1f;background:#fdf3d7;border:1px solid #e8d49a;border-radius:4px;margin-left:4px;padding:0 4px;font-size:10px;font-style:normal;display:inline-block}.tracking-editing[data-v-cb90c3a0]{white-space:normal;cursor:default;max-width:280px;overflow:visible}.tracking-editing[data-v-cb90c3a0]:hover{color:inherit}.track-input[data-v-cb90c3a0]{border:1px solid #c9a227;border-radius:5px;width:150px;padding:4px 6px;font-family:ui-monospace,monospace;font-size:11px}.geo[data-v-cb90c3a0]{color:#7f8c80;letter-spacing:.02em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px}.geo-fb[data-v-cb90c3a0]{color:#6b7a6e;background:#eef1ee;border:1px solid #dbe1dc;border-radius:3px;margin-left:3px;padding:0 3px;font-size:9px;font-style:normal}.freight-geo[data-v-cb90c3a0]{color:#7f8c80;font-size:10px}.track-btns[data-v-cb90c3a0]{gap:4px;margin-top:4px;display:flex}.track-picks[data-v-cb90c3a0]{flex-direction:column;gap:3px;margin-top:4px;display:flex}.track-pick[data-v-cb90c3a0]{text-align:left;color:#7a6420;cursor:pointer;background:#fffdf5;border:1px dashed #c9a227;border-radius:5px;padding:3px 5px;font-family:ui-monospace,monospace;font-size:10px}.track-pick.on[data-v-cb90c3a0]{background:#fdf3d7;border-style:solid}.track-msg[data-v-cb90c3a0]{color:#b33a3a;white-space:normal;margin-top:4px;font-size:10px}.pager[data-v-cb90c3a0]{color:#75817a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.pager-info[data-v-cb90c3a0]{margin:0 4px}.pager-jump[data-v-cb90c3a0]{align-items:center;gap:5px;display:inline-flex}.pager-input[data-v-cb90c3a0]{text-align:center;border:1px solid #cfd8cf;border-radius:6px;width:56px;padding:5px 7px;font-size:12px}.ex-box[data-v-cb90c3a0]{background:#f7f9f7;border:1px solid #e2e8e2;border-radius:6px;flex-direction:column;gap:10px;margin:-4px 0 12px;padding:10px 12px;display:flex}.ex-head[data-v-cb90c3a0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-head b[data-v-cb90c3a0]{color:#22301f;font-size:12.5px}.ex-head .sub[data-v-cb90c3a0]{flex:260px;margin:0;line-height:1.6}.ex-head .sub b[data-v-cb90c3a0]{color:#4a5548}.ex-clash[data-v-cb90c3a0]{color:#8a6b1f;background:#fdf9ec;border:1px solid #e8d9b0;border-radius:5px;padding:6px 9px;font-size:11.5px;line-height:1.6}.ex-chips[data-v-cb90c3a0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ex-chips .sub[data-v-cb90c3a0]{margin:0}.ex-chip[data-v-cb90c3a0]{color:#4a5548;cursor:pointer;background:#fff;border:1px solid #cfd8cf;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.ex-chip[data-v-cb90c3a0]:hover{color:#b33a3a;border-color:#b33a3a}.ex-groups[data-v-cb90c3a0]{flex-wrap:wrap;gap:10px 22px;display:flex}.ex-group[data-v-cb90c3a0]{min-width:200px}.ex-group-head[data-v-cb90c3a0]{color:#22301f;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ex-group-head em[data-v-cb90c3a0]{color:#9aa79c;font-size:11px;font-style:normal}.ex-items[data-v-cb90c3a0]{flex-direction:column;gap:3px;margin:5px 0 0 18px;display:flex}.ex-item[data-v-cb90c3a0]{color:#4a5548;cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:flex}.ex-item em[data-v-cb90c3a0]{color:#9aa79c;font-size:11px;font-style:normal}.ex-name[data-v-cb90c3a0]{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.ex-empty[data-v-cb90c3a0]{margin:0}.btn.ghost.on[data-v-cb90c3a0]{background:#eef4ef;border-color:#2f5b34}.status-select[data-v-cb90c3a0]{max-width:300px}.dps-box[data-v-cb90c3a0]{background:#f7f9f7;border:1px solid #e2e8e2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin:-4px 0 12px;padding:10px 12px;display:flex}.dps-field[data-v-cb90c3a0]{color:#4a5548;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dps-num[data-v-cb90c3a0]{border:1px solid #cfd8cf;border-radius:6px;width:64px;padding:5px 7px;font-size:12px}.dps-prefix[data-v-cb90c3a0]{border:1px solid #cfd8cf;border-radius:6px;width:260px;padding:5px 7px;font-size:12px}.dps-note[data-v-cb90c3a0]{flex:100%;margin:0;line-height:1.7}.dps-note b[data-v-cb90c3a0]{color:#4a5548}.freight-manual b[data-v-cb90c3a0]{color:#22301f;margin-right:8px;font-size:13px}.freight-form[data-v-cb90c3a0]{gap:8px;margin-top:10px;display:flex}.freight-form input[data-v-cb90c3a0]{border:1px solid #cfd8cf;border-radius:6px;flex:1;padding:7px 10px;font-size:12px}.freight-form input.amount[data-v-cb90c3a0]{flex:0 0 120px}.freight-msg[data-v-cb90c3a0]{margin-top:8px}.spin[data-v-cb90c3a0]{animation:1s linear infinite ob-spin-cb90c3a0}@keyframes ob-spin-cb90c3a0{to{transform:rotate(360deg)}}.sync-notice[data-v-cb90c3a0]{line-height:1.7}.sync-notice.run[data-v-cb90c3a0]{color:#2f5670;background:#f3f8fc;border-color:#c8dbe8}.sync-run[data-v-cb90c3a0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sync-bar[data-v-cb90c3a0]{vertical-align:middle;background:#dfe8ef;border-radius:3px;width:140px;height:6px;display:inline-block;overflow:hidden}.sync-bar i[data-v-cb90c3a0]{background:#4d90bd;height:100%;transition:width .3s;display:block}.sync-range[data-v-cb90c3a0]{color:#4a5548;align-items:center;gap:4px;font-size:12px;display:inline-flex}.sync-range .tilde[data-v-cb90c3a0]{color:#9aa79c}.date-input[data-v-cb90c3a0]{color:#2a3527;background:#fff;border:1px solid #d3dbd2;border-radius:5px;padding:3px 6px;font-size:12px}.date-input[data-v-cb90c3a0]:disabled{background:#f3f5f2}.coverage-card[data-v-cb90c3a0]{flex-wrap:wrap;align-items:center;gap:24px;padding:12px 16px;display:flex}.cov-item[data-v-cb90c3a0]{flex-direction:column;gap:2px;display:flex}.cov-item label[data-v-cb90c3a0]{color:#9aa79c;font-size:11px}.cov-item b[data-v-cb90c3a0]{color:#22301f;font-size:14px}.cov-note[data-v-cb90c3a0]{flex:320px;min-width:260px}.cov-note span[data-v-cb90c3a0]{color:#75817a;font-size:11.5px;line-height:1.6}.sold-method[data-v-cb90c3a0]{margin:0;line-height:1.7}.sold-cols[data-v-cb90c3a0]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.sold-col[data-v-cb90c3a0]{min-width:0}.sold-col h3[data-v-cb90c3a0]{color:#4a5548;margin:0 0 8px;font-size:12.5px;font-weight:600}.sold-col h3 em[data-v-cb90c3a0]{color:#9aa79c;margin-left:4px;font-size:11px;font-style:normal}.sold-empty[data-v-cb90c3a0]{color:#9aa79c;border:1px dashed #dfe6df;border-radius:6px;padding:16px;font-size:12px}.sold-table-scroll[data-v-cb90c3a0]{border:1px solid #eef2ee;border-radius:6px;max-height:min(64vh,760px);overflow:auto}.sold-table[data-v-cb90c3a0]{border-collapse:collapse;width:100%;font-size:12px}.sold-table th[data-v-cb90c3a0]{text-align:left;color:#75817a;z-index:1;background:#fff;border-bottom:1px solid #e2e8e2;padding:5px 8px;font-weight:500;position:sticky;top:0}.sold-table th.num[data-v-cb90c3a0],.sold-table td.num[data-v-cb90c3a0]{text-align:right}.sold-table td[data-v-cb90c3a0]{border-bottom:1px solid #eef2ee;padding:5px 8px}.sold-kw[data-v-cb90c3a0]{color:#22301f;font-weight:600}.sold-terms[data-v-cb90c3a0]{flex-wrap:wrap;gap:6px;display:flex}.sold-term[data-v-cb90c3a0]{color:#4a5548;background:#f7faf7;border:1px solid #dfe6df;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.sold-term b[data-v-cb90c3a0]{color:#22301f}.sold-term i[data-v-cb90c3a0]{color:#8a6b1f;background:#f7ecd2;border-radius:4px;padding:0 5px;font-size:10px;font-style:normal}.sold-term.not-listed[data-v-cb90c3a0]{background:#fdf9ec;border-color:#e8d9b0}.sold-note[data-v-cb90c3a0]{margin:10px 0 0}.freight-cmp-drawer[data-v-cb90c3a0]{width:min(66vw,900px)}.cmp-lead[data-v-cb90c3a0]{color:#5c6d5f;margin:0;line-height:1.75}.cmp-lead b[data-v-cb90c3a0]{color:#2f5b34}.cmp-sub[data-v-cb90c3a0]{color:#7d8a7d;margin:0 0 10px;line-height:1.7}.cmp-sub b[data-v-cb90c3a0]{color:#4a5548}.cmp-foot[data-v-cb90c3a0]{border-top:1px dashed #e2e8e2;margin:4px 0 0;padding-top:12px;line-height:1.7}.cmp-band[data-v-cb90c3a0]{background:#fbfcf8;border:1px solid #e9ede3;border-radius:8px;margin-bottom:10px;padding:10px 12px}.cmp-band>header[data-v-cb90c3a0]{align-items:baseline;gap:9px;margin-bottom:8px;display:flex}.cmp-band>header b[data-v-cb90c3a0]{color:#2b4739;font-size:12.5px}.cmp-band>header span[data-v-cb90c3a0]{color:#8b968e;font-size:11px}.cmp-empty[data-v-cb90c3a0]{color:#9aa79c;padding:3px 0;font-size:11px}.cmp-row[data-v-cb90c3a0]{border-radius:5px;grid-template-columns:26px minmax(0,1fr) 140px 74px 46px;align-items:center;gap:9px;padding:4px 5px;font-size:11.5px;display:grid}.cmp-row .cmp-rank[data-v-cb90c3a0]{text-align:right;color:#8b968e;font-variant-numeric:tabular-nums}.cmp-row .cmp-name[data-v-cb90c3a0]{color:#3c5044;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-row .cmp-value[data-v-cb90c3a0]{text-align:right;color:#22301f;font-variant-numeric:tabular-nums}.cmp-row .cmp-n[data-v-cb90c3a0]{text-align:right;color:#8b968e;font-size:10.5px}.cmp-bar[data-v-cb90c3a0]{background:#eef2ee;border-radius:5px;height:9px;position:relative;overflow:hidden}.cmp-bar i[data-v-cb90c3a0]{background:#8fa87f;border-radius:5px;height:100%;transition:width .3s;display:block}.cmp-row.high .cmp-bar i[data-v-cb90c3a0]{background:#c08a3e}.cmp-row.mid .cmp-bar i[data-v-cb90c3a0]{background:#8fa87f}.cmp-row.low .cmp-bar i[data-v-cb90c3a0]{background:#6fa382}.cmp-row.dim[data-v-cb90c3a0]{opacity:.55}.cmp-row.dim .cmp-bar i[data-v-cb90c3a0]{background:#d9e0d9}.cmp-row.dim .cmp-name[data-v-cb90c3a0],.cmp-row.dim .cmp-value[data-v-cb90c3a0]{color:#b3beb2}.cmp-table-scroll[data-v-cb90c3a0]{border:1px solid #eef2ee;border-radius:6px;overflow-x:auto}.cmp-table[data-v-cb90c3a0]{border-collapse:collapse;width:100%;font-size:11.5px}.cmp-table th[data-v-cb90c3a0]{text-align:left;color:#75817a;white-space:nowrap;background:#fbfcf8;border-bottom:1px solid #e2e8e2;padding:6px 8px;font-weight:500}.cmp-table th.num[data-v-cb90c3a0],.cmp-table td.num[data-v-cb90c3a0]{text-align:right}.cmp-table td[data-v-cb90c3a0]{font-variant-numeric:tabular-nums;border-bottom:1px solid #f2f5f2;padding:6px 8px}.cmp-table tr:last-child td[data-v-cb90c3a0]{border-bottom:0}.cmp-table tr[data-v-cb90c3a0]{--tone:#8b968e}.cmp-table tr.high[data-v-cb90c3a0]{--tone:#a8761f}.cmp-table tr.mid[data-v-cb90c3a0]{--tone:#5c7a55}.cmp-table tr.low[data-v-cb90c3a0]{--tone:#2f5b34}.cmp-table tr.dim[data-v-cb90c3a0]{opacity:.55}.cmp-table .cmp-rank[data-v-cb90c3a0]{color:var(--tone);font-weight:600}.cmp-country[data-v-cb90c3a0]{color:#22301f;white-space:nowrap}.cmp-hint[data-v-cb90c3a0]{color:#a8b2a8;background:#f2f5f2;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:10px;font-style:normal}.cmp-ch[data-v-cb90c3a0]{color:#8b968e;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.cmp-details[data-v-cb90c3a0]{margin-top:10px;font-size:11.5px}.cmp-details summary[data-v-cb90c3a0]{cursor:pointer;color:#5c7a55;font-size:11.5px}.cmp-fit[data-v-cb90c3a0]{margin-top:9px}.cmp-fit>b[data-v-cb90c3a0]{color:#2b4739;margin-bottom:3px;font-size:11.5px;display:block}.cmp-fit-row[data-v-cb90c3a0]{color:#4d5f52;grid-template-columns:minmax(0,1fr) 156px 92px;align-items:baseline;gap:8px;padding:2px 0;display:grid}.cmp-fit-ch[data-v-cb90c3a0]{text-overflow:ellipsis;white-space:nowrap;color:#6d7a70;overflow:hidden}.cmp-fit-rate[data-v-cb90c3a0]{font-variant-numeric:tabular-nums;color:#22301f}.cmp-fit-r2[data-v-cb90c3a0]{text-align:right;color:#8b968e;font-size:10.5px}.cmp-item[data-v-cb90c3a0]{background:#fff;border:1px solid #eef2ee;border-radius:7px;margin-bottom:9px;padding:9px 11px}.cmp-item-head[data-v-cb90c3a0]{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.cmp-item-code[data-v-cb90c3a0]{color:#5c7a55;font-family:ui-monospace,monospace;font-size:11px}.cmp-item-title[data-v-cb90c3a0]{color:#3c5044;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cmp-item-meta[data-v-cb90c3a0]{color:#75817a;flex-wrap:wrap;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.cmp-item-weight b[data-v-cb90c3a0]{color:#22301f}.cmp-item-weight em[data-v-cb90c3a0]{color:#9aa79c;font-style:normal}.cmp-item-weight.dim[data-v-cb90c3a0]{color:#b3beb2}.cmp-item-parcels[data-v-cb90c3a0]{margin-left:auto}.cmp-item-countries[data-v-cb90c3a0]{flex-wrap:wrap;gap:6px;display:flex}.cmp-chip[data-v-cb90c3a0]{color:#4a5548;font-variant-numeric:tabular-nums;background:#f7faf7;border:1px solid #dfe6df;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.cmp-chip i[data-v-cb90c3a0]{color:#8b968e;font-size:10px;font-style:normal}.ops-toast-layer[data-v-cb90c3a0]{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:18px;right:18px}.ops-toast[data-v-cb90c3a0]{pointer-events:auto;background:#fff;border:1px solid #e2e8e2;border-left:3px solid #9fb8a2;border-radius:8px;align-items:flex-start;gap:9px;max-width:410px;padding:11px 13px;animation:.2s ops-toast-in-cb90c3a0;display:flex;box-shadow:0 10px 30px #22301f26}@keyframes ops-toast-in-cb90c3a0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ops-toast-icon[data-v-cb90c3a0]{flex:none;margin-top:1px}.ops-toast-body[data-v-cb90c3a0]{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-toast-body b[data-v-cb90c3a0]{color:#22301f;font-size:12px;line-height:1.45}.ops-toast-body span[data-v-cb90c3a0]{color:#6d7a70;word-break:break-word;font-size:11px;line-height:1.55}.ops-toast-close[data-v-cb90c3a0]{cursor:pointer;color:#9aa79c;background:0 0;border:0;flex:none;padding:0;display:flex}.ops-toast-close[data-v-cb90c3a0]:hover{color:#4a5548}.ops-toast-ok[data-v-cb90c3a0]{border-left-color:#4f8a5c}.ops-toast-ok .ops-toast-icon[data-v-cb90c3a0]{color:#4f8a5c}.ops-toast-warn[data-v-cb90c3a0]{background:#fffdf6;border-left-color:#c08a3e}.ops-toast-warn .ops-toast-icon[data-v-cb90c3a0]{color:#b3831f}.ops-toast-bad[data-v-cb90c3a0]{background:snow;border-left-color:#b33a3a}.ops-toast-bad .ops-toast-icon[data-v-cb90c3a0]{color:#b33a3a}.ops-toast-info[data-v-cb90c3a0]{border-left-color:#8b968e}.ops-toast-info .ops-toast-icon[data-v-cb90c3a0]{color:#8b968e}@media (max-width:760px){.freight-cmp-drawer[data-v-cb90c3a0]{width:100%}.cmp-row[data-v-cb90c3a0]{grid-template-columns:22px minmax(0,1fr) 96px 66px 40px}.ops-toast-layer[data-v-cb90c3a0]{bottom:10px;left:10px;right:10px}.ops-toast[data-v-cb90c3a0]{max-width:none}}:root{color:#24382f;font-synthesis:none;--green:#1d5545;--mint:#d8edcf;--muted:#8a948b;--border:#e7ebe3;--surface:#fff;--sidebar:#182f29;--z-nav-backdrop:29;--z-sidebar:30;--z-hover:45;--z-menu:50;--z-drawer:60;--z-dialog:80;--z-toast:100;background:#f5f6f2;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #73aa8e}a{color:inherit;text-decoration:none}button{color:inherit}button svg,a svg{flex-shrink:0}button{transition:background .16s,box-shadow .16s,transform .16s}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.3px;margin-bottom:12px;font-size:17px}h3{font-size:15px}code{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:12px}svg{vertical-align:middle}input,select{color:#344638;background:#fff;border:1px solid #dfe5db;border-radius:7px;max-width:100%;min-height:41px;padding:9px 12px}input::placeholder{color:#a0a79d}input[type=checkbox]{accent-color:#2b684e;flex-shrink:0;width:15px;height:15px;min-height:0}label{flex-direction:column;gap:9px;font-size:13px;font-weight:500;display:flex}label small{color:#879284;font-size:11px;font-weight:400;line-height:1.6}label>span{color:#a86f38}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{color:#fff;background:#235c48;box-shadow:0 2px 3px #193c2012}.button.primary:hover{background:#164b38}.button.secondary{color:#415745;background:#fff;border-color:#dce3d8}.button.secondary:hover{background:#f4f7ef}.icon-button{color:#899589;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:#265d42;background:#eef3e9}.text-button{color:#45614a;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.text-button:hover{color:#16834f}.tag,.badge{white-space:nowrap;color:#5d7754;background:#eff3e9;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-flex}.tag.subtle{color:#6b7565;background:#f2f4ef}.tag.success,.badge.stable{color:#5b7851;background:#eef5e9}.tag.amber,.badge.new,.badge.first_seen{color:#a57b32;background:#faf1df}.badge.rising{color:#3e7d49;background:#e6f2e7}.badge.falling{color:#6d7ca8;background:#eef1fa}.badge.disappeared,.badge.insufficient{color:#91928c;background:#f2f2ef}.small-muted,.muted{color:#8c9589}.small-muted{font-size:12px;line-height:1.8}.positive{color:#428650}.negative{color:#7583ac}.neutral{color:#9aa291}.numeric{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:1.8px;color:#86967d;margin-bottom:11px;font-size:10px;font-weight:600}.eyebrow.light{color:#a6c9ad}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#c1ccc3;width:222px;z-index:var(--z-sidebar);scrollbar-width:thin;scrollbar-color:#3d5a45 transparent;flex-direction:column;padding:18px 16px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#3d5a45;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#4d6d55}.nav-scroll{scrollbar-width:thin;scrollbar-color:#3d5a45 transparent;flex:auto;min-height:0;overflow:hidden auto}.nav-scroll::-webkit-scrollbar{width:6px}.nav-scroll::-webkit-scrollbar-track{background:0 0}.nav-scroll::-webkit-scrollbar-thumb{background:#3d5a45;border-radius:3px}.nav-scroll::-webkit-scrollbar-thumb:hover{background:#4d6d55}.brand{color:#f3f6ec;letter-spacing:3px;align-items:center;gap:12px;padding-left:10px;font-size:22px;font-weight:650;display:flex}.brand-mark{color:#173e2e;letter-spacing:0;background:#cde8bc;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:32px;line-height:1;display:flex;position:relative}.brand-mark>span{background:#173e2e;border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px;right:7px}.brand-en{letter-spacing:1.4px;color:#a4b3a5;margin-top:4px;font-size:7px;font-weight:400;display:block}.workspace{border:1px solid #3b4b3b;border-radius:7px;align-items:center;gap:9px;margin:8px 0 6px;padding:11px 9px;display:flex}.workspace-icon{color:#c4d6b5;background:#324a3c;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.workspace>div{flex:1}.workspace strong{color:#d0d9ca;font-size:10px;font-weight:500}.workspace small{letter-spacing:1px;color:#7c9584;margin-top:5px;font-size:6px;display:block}.nav-section-label{color:#788d7d;letter-spacing:1px;margin:0 12px 6px;font-size:10px}.nav-section-label.upcoming{margin-top:6px}.nav-item{color:#b6c1b4;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:35px;margin:1px 0;padding:8px 13px;font-size:12px;display:flex}.nav-item:hover{color:#e2eddb;background:#243e32}.nav-item.active{color:#24442d;background:#d7e9bb;font-weight:600}.nav-item svg{stroke-width:1.65px}.nav-item>span{flex:1}.nav-item small{color:#7d907d;background:#21392f;border-radius:3px;padding:2px 4px;font-size:9px}.nav-item.future{color:#8ea091;min-height:28px;padding:5px 13px;font-size:11px}.nav-active-dot{background:#416a3a;border-radius:100%;width:5px;height:5px}.nav-divider{background:#304637;height:1px;margin:8px 10px 7px}.sidebar-bottom{flex:none;margin-top:auto;padding-top:10px}.local-status{color:#b1c4a8;border:1px solid #304b37;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px;font-size:10px;display:flex}.status-light{background:#8abc74;border-radius:100%;flex-shrink:0;width:6px;height:6px;margin-top:3px;display:inline-block}.local-status small{color:#7b927c;margin-top:6px;font-size:9px;display:block}.local-status>span:last-child{color:#6f886f;margin-left:auto;font-size:9px}.account-control{text-align:left;color:#c2d1bd;background:0 0;border:0;border-top:1px solid #314637;align-items:center;gap:10px;width:100%;margin-top:6px;padding:10px 8px 0;display:flex}.account-control>div{flex:1;font-size:11px}.account-control small{color:#7e967f;margin-top:5px;font-size:9px;display:block}.avatar{color:#4f6850;background:#e4e8d5;border-radius:100%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:13px;font-weight:700;display:flex}.avatar.small{width:29px;height:29px}.main-shell{margin-left:222px}.topbar{background:#fafbf8;border-bottom:1px solid #e8ece4;justify-content:space-between;align-items:center;gap:15px;height:70px;padding:0 34px;display:flex}.breadcrumbs{color:#939b8d;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumbs strong{color:#5e6f59;font-weight:500}.detail-crumb{color:#99a08d}.topbar-tools{align-items:center;gap:19px;display:flex}.dataset-switch{background:#f0f3e9;border:1px solid #e2e7da;border-radius:6px;padding:3px;display:flex}.dataset-switch button{color:#88947c;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:10px}.dataset-switch button.active{color:#415c3a;background:#fff;box-shadow:0 1px 3px #36552313}.main-content{max-width:1720px;margin:auto;padding:32px 34px 14px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.8px;color:#293d2d;margin:0 0 10px;font-size:27px;font-weight:650}.page-heading p{color:#909987;margin:0;font-size:12px}.calendar{color:#8c957f;font-size:11px}.demo-banner{color:#788441;background:#edf1dc;border-bottom:1px solid #e1e7c9;align-items:center;gap:8px;padding:9px 34px;font-size:11px;display:flex}.demo-banner button{color:#788441;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.page-footer{color:#a0a792;justify-content:space-between;gap:20px;padding:25px 0 7px;font-size:9px;display:flex}.footer-dot{padding:0 8px}.mobile-menu{display:none}.overview-context{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}.overview-context>div:first-child{color:#98a089;align-items:center;gap:12px;font-size:10px;display:flex}.overview-context strong{color:#6b7c61;font-weight:500}.live-pill{color:#728357;background:#e7eeda;border:1px solid #e0e8cf;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.live-pill>span{background:#87a267;border-radius:100%;width:5px;height:5px}.context-separator{background:#dce3d0;width:1px;height:12px}.segmented{border:1px solid #dfe5d7;border-radius:5px;display:flex;overflow:hidden}.segmented button{color:#8d967f;background:0 0;border:0;padding:6px 11px;font-size:10px}.segmented button.active{color:#627e4f;background:#e4edda}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:143px;padding:19px 20px;box-shadow:0 2px 3px #2c412207}.stat-card.accent{background:#e4edda;border-color:#dbe5cc}.stat-label{color:#818d75;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-label svg{color:#a4b391;stroke-width:1.5px}.stat-card.accent .stat-label{color:#64804e}.stat-value{letter-spacing:-1px;color:#2e452c;font-variant-numeric:tabular-nums;margin:13px 0 12px;font-family:Inter,Segoe UI,sans-serif;font-size:35px;font-weight:550;line-height:1.3}.stat-value>span{letter-spacing:0;color:#8a967d;margin-left:8px;font-size:11px;font-weight:400}.stat-footer{color:#9ba58b;justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.stat-footer .positive{align-items:center;gap:3px;font-size:9px;display:flex}.mini-pill{color:#6d8754;background:#d9e6cc;border:1px solid #c7d7b7;border-radius:3px;padding:3px 5px;font-size:8px}.interactive{cursor:pointer}.interactive:hover{border-color:#b5c6a5;transform:translateY(-1px)}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;box-shadow:0 2px 3px #2c412205}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:21px 23px 16px;display:flex}.panel-heading h2{color:#41533a;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;display:flex}.panel-heading p{color:#a0a790;margin:7px 0 0;font-size:10px}.overview-main-grid{grid-template-columns:minmax(0,1fr) 284px;gap:20px;margin-bottom:22px;display:grid}.chart-panel{flex-direction:column;display:flex}.trend-chart{padding:0 21px}.chart-legend{color:#8c9a7e;align-items:center;gap:20px;margin:7px 0 14px;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.chart-unit{margin-left:auto}.dot{border-radius:100%;width:6px;height:6px;display:inline-block}.dot.green{background:#488461}.dot.gray{background:#bcc7b3}.trend-chart svg{width:100%;min-height:170px;max-height:310px;overflow:visible}.chart-footnote{color:#9ca58d;border-top:1px solid #f0f3ec;gap:16px;margin:auto 23px 0;padding:13px 0;font-size:9px;display:flex}.chart-footnote>span{align-items:center;gap:5px;display:inline-flex}.chart-footnote>span:last-child{margin-left:auto}.chart-empty{color:#b1c29f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:18px;display:flex}.chart-empty strong{color:#718b61;margin-top:17px;font-size:14px;font-weight:500}.chart-empty p{color:#9aab88;margin:8px 0 12px;font-size:11px}.insight-panel{background:#eef0e7;border:1px solid #e2e7d9;border-radius:9px;padding:21px 21px 16px;position:relative;overflow:hidden}.insight-heading{color:#718058;align-items:center;gap:8px;font-size:11px;display:flex}.insight-heading .tag{color:#8f9b78;background:#e7ebdc;border:1px solid #d5ddc6;margin-left:auto;padding:3px 5px;font-size:8px}.insight-icon{color:#91a371;justify-content:center;align-items:center;display:flex}.insight-panel h2{color:#4d633d;letter-spacing:.2px;max-width:210px;margin:21px 0 10px;font-family:Georgia,Microsoft YaHei,serif;font-size:20px;line-height:1.7}.insight-panel>p{color:#8b987a;margin-bottom:18px;font-size:10px;line-height:1.9}.insight-panel>p strong{color:#577449}.insight-metrics{border-top:1px solid #dfe5d6;padding-top:10px}.insight-metrics>div{color:#8a977b;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.insight-metrics strong{color:#667e4d;font-size:12px}.insight-link{color:#6a8054;background:0 0;border:0;border-top:1px solid #dbe3cf;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:15px 0 10px;font-size:11px;display:flex}.insight-note{color:#a4ad94;font-size:8px}.count-tag{color:#96a280;background:#f0f4e9;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:400}.opportunities-panel{margin-bottom:22px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#9ba58d;white-space:nowrap;background:#fafbf8;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7;padding:13px 20px;font-size:10px;font-weight:400}td{color:#6f7d61;vertical-align:middle;border-bottom:1px solid #f0f3eb;padding:15px 20px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcf6}.keyword-table th:first-child,.keyword-table td:first-child{width:28%;padding-left:23px}.keyword-table th:last-child,.keyword-table td:last-child{text-align:right;padding-right:20px}.keyword-link{color:#43573a;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:550}.keyword-link:hover{text-underline-offset:3px;color:#267148;text-decoration:underline}.row-subtitle{color:#a6ad96;gap:6px;margin-top:5px;font-size:9px;font-weight:400;display:flex}.rank-number{color:#91a080;font-variant-numeric:tabular-nums;font-size:12px}.keyword-table td>small{margin-left:5px;font-size:8px}.growth{align-items:center;gap:3px;font-size:10px;font-weight:500;display:inline-flex}.score-cell{align-items:center;gap:9px;display:flex}.score-cell strong{color:#768d5d;min-width:26px;font-size:12px;font-weight:500}.score-track{background:#eef2e7;border-radius:4px;width:43px;height:4px;overflow:hidden}.score-track i{background:#a0bc7e;border-radius:4px;height:100%;display:block}.table-actions{white-space:nowrap}.table-actions .icon-button{color:#bbc4ab;width:28px;height:28px}.table-actions .selected{color:#99a957}.overview-bottom-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.source-row{align-items:center;gap:13px;padding:15px 23px;display:flex}.source-row+.source-row{border-top:1px solid #f0f3e9}.source-logo{color:#a8b59a;background:#f4f6ee;border:1px solid #e2e9d8;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:18px;font-weight:600;display:flex}.source-logo.dh{color:#b19358;background:#f5eddc;border-color:#eee4ce;font-family:Arial,sans-serif;font-size:11px}.source-row>div{flex:1}.source-row strong,.recent-import strong{color:#647757;font-size:11px;font-weight:500}.source-row small,.recent-import small{color:#a2ad90;margin-top:6px;font-size:9px;display:block}.source-row .badge{font-size:9px}.future-source{opacity:.73}.recent-import{cursor:pointer;align-items:center;gap:12px;padding:15px 23px;display:flex}.recent-import:hover{background:#f9fbf5}.recent-import>svg{color:#a2b08c}.recent-import>div{flex:1;min-width:0}.recent-import strong{text-overflow:ellipsis;white-space:nowrap;max-width:270px;display:block;overflow:hidden}.recent-import>.tag{font-size:8px}.inline-empty{color:#a8b097;text-align:center;padding:25px;font-size:12px}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:22px;display:flex}.search-input{color:#a0ae90;background:#fff;border:1px solid #dfe5d9;border-radius:7px;flex:1;align-items:center;min-width:160px;padding:0 11px;display:flex}.search-input input{background:0 0;border:0;outline:none;width:100%;min-width:80px;padding-left:9px;font-size:11px}.filter-bar select,.table-toolbar select{min-height:39px;padding:8px 9px;font-size:11px}.status-tabs{border-bottom:1px solid #e7ecdf;gap:22px;padding:0 22px;display:flex;overflow-x:auto}.status-tabs button{color:#98a38b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0;font-size:11px}.status-tabs button span{background:#f0f3e9;border-radius:3px;margin-left:3px;padding:2px 4px;font-size:9px}.status-tabs button.active{color:#487041;border-bottom-color:#749d58;font-weight:600}.table-toolbar{color:#7e8d6d;justify-content:space-between;align-items:center;gap:16px;padding:16px 23px;font-size:11px;display:flex}.table-toolbar>div{align-items:center;gap:20px;display:flex}.checkbox-inline{color:#869477;flex-direction:row;align-items:center;gap:7px;font-size:11px;font-weight:400;line-height:1.8;display:flex}.pagination{color:#a1ab91;border-top:1px solid #edf1e4;justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.method-note{color:#9ea98e;align-items:flex-start;gap:7px;padding:8px 1px;font-size:10px;display:flex}.method-note svg{flex-shrink:0;margin-top:1px}.empty-state{text-align:center;color:#b2bf9e;flex-direction:column;align-items:center;min-height:270px;padding:68px 20px;display:flex}.empty-state h3{color:#81966d;margin:17px 0 7px;font-size:15px;font-weight:500}.empty-state p{color:#a1ad8f;margin-bottom:21px;font-size:11px}.small-empty{min-height:230px;padding:35px 20px}.error-box{color:#a57256;background:#fcf1e9;border:1px solid #f0dbce;border-radius:7px;align-items:flex-start;gap:10px;margin:14px 0;padding:16px;font-size:12px;line-height:1.7;display:flex}.error-box>svg{flex-shrink:0;margin-top:2px}.page-error{align-items:center;min-height:95px}.page-error>div{flex:1}.page-error p{margin:4px 0}.loading-panel{color:#839571;justify-content:center;align-items:center;gap:12px;min-height:370px;font-size:13px;display:flex}.notice{color:#8e9b70;background:#f5f8ed;border:1px solid #e2e8cf;border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 17px;font-size:11px;display:flex}.toast{z-index:var(--z-toast);color:#e1eed5;background:#213f30;border:1px solid #47643b;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #263c2630}.toast>svg{color:#b2d198;flex-shrink:0}.toast button{color:#93ad85;background:0 0;border:0;margin-left:9px;padding:2px;display:flex}.back-link{color:#829571;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 23px;padding:0;font-size:11px;display:inline-flex}.detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.head-buttons{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;display:flex}.detail-heading h1{letter-spacing:-.5px;color:#3b5533;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:10px;font-size:28px;display:flex}.detail-heading p{color:#9aa889;margin:0;font-size:11px}.detail-stats{margin-bottom:25px}.detail-tabs{border-bottom:1px solid #e0e7d7;gap:28px;margin:0 0 20px;display:flex}.detail-tabs button{color:#94a57f;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:12px}.detail-tabs button.active{color:#587b41;border-bottom-color:#719d56;font-weight:600}.detail-two-col{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.padded{padding:24px}.padded h2{color:#5b7346;font-size:16px}.padded h3{color:#778e61;margin:25px 0 15px;font-size:13px}.analysis-reason{color:#82976b;margin:20px 0;font-size:12px;line-height:1.9}.definition-list>div{border-bottom:1px solid #edf2e4;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;font-size:11px;display:flex}.definition-list>div:last-child{border-bottom:0}.definition-list span{color:#9cae87;white-space:nowrap}.definition-list strong{color:#6a8153;text-align:right;font-weight:500}.definition-list code{color:#9aaa86;text-align:right;font-size:10px}.score-breakdown{padding-top:6px}.score-breakdown>div{color:#94a77b;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:19px 0;font-size:11px;display:flex}.score-breakdown strong{color:#779757;font-weight:500}.bar{background:#eef3e5;border-radius:5px;width:100%;height:6px;overflow:hidden}.bar i{background:#aac48a;border-radius:5px;height:100%;display:block}.evidence-panel{margin-bottom:20px}.evidence-panel .panel-heading h2{word-break:break-all}.raw-fields{border-top:1px solid #eef2e5;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 23px;display:grid}.raw-fields>div{flex-direction:column;gap:9px;display:flex}.raw-fields span{color:#a0b087;font-size:10px}.raw-fields strong{color:#758e58;overflow-wrap:anywhere;font-size:13px;font-weight:500}.evidence-footer{color:#a8b590;background:#fbfcf8;border-top:1px solid #edf2e2;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 23px;font-size:9px;display:flex}.evidence-footer code{font-size:9px}.evidence-footer button{margin-left:auto}.rule-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.rule-cards>div{background:#fbfcf7;border:1px solid #e7eddc;border-radius:7px;padding:20px}.rule-cards strong{color:#769057;font-family:Consolas,monospace;font-size:13px}.rule-cards p{color:#96a87d;margin:12px 0 0;font-size:11px;line-height:1.9}.run-info{color:#a0b08a;border-top:1px solid #ecf1e2;flex-wrap:wrap;gap:20px;padding-top:15px;font-size:10px;display:flex}.step-indicator{align-items:center;gap:20px;margin:6px 0 26px;padding:15px 0;display:flex}.step-indicator>span{color:#a3b18e;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.step-indicator i{color:#9ead8a;background:#e9efdf;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:inline-flex}.step-indicator>.active{color:#678749;font-weight:600}.step-indicator>.active i{color:#fff;background:#447347}.step-indicator>div{background:#e0e8d3;width:65px;height:1px}.import-grid{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:26px;display:grid}.import-form .panel-heading{border-bottom:1px solid #edf1e4}.dropzone{text-align:center;color:#a2b38b;background:#fbfcf8;border:1px dashed #c4d3b0;border-radius:8px;flex-direction:column;align-items:center;margin:24px;padding:31px 20px;display:flex}.dropzone:hover{background:#f5f9ee;border-color:#9cb783}.dropzone h3{color:#7e9663;overflow-wrap:anywhere;max-width:100%;margin:18px 0 8px;font-size:13px}.dropzone p{color:#a3b18e;margin:0 0 16px;font-size:10px}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-grid{grid-template-columns:1fr 1fr;gap:21px;padding:0 24px 20px;display:grid}.form-grid label{color:#7c9362;gap:8px;font-size:11px;position:relative}.form-grid label>span:not(.date-plan){color:#b7bf9a;position:absolute;top:0;left:52px}.form-grid input,.form-grid select{color:#6f8858;border-color:#dfe8d1;font-size:12px}.full-field{grid-column:1/-1}.import-options{flex-direction:column;gap:9px;padding:0 24px 22px;display:flex}.import-options .checkbox-inline{font-size:10px}.form-footer{border-top:1px solid #eaf0df;justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;display:flex}.form-footer>span{color:#a0b18a;align-items:center;gap:6px;font-size:10px;display:flex}.import-guide{padding:24px 7px}.guide-symbol{color:#96ad77;background:#e6eed9;border:1px solid #dce8c9;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.import-guide h2{color:#779159;font-size:16px;line-height:1.8}.import-guide ol{counter-reset:steps;margin:27px 0;padding:0;list-style:none}.import-guide li{counter-increment:steps;padding:0 0 17px 28px;position:relative}.import-guide li:before{content:counter(steps);color:#a8b88f;border:1px solid #dce6cc;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex;position:absolute;top:0;left:0}.import-guide li strong{color:#8b9f71;font-size:11px;font-weight:500}.import-guide li p{color:#a6b491;margin:7px 0 0;font-size:10px;line-height:1.9}.guide-note{color:#a3b18c;border-top:1px solid #e0e8d2;gap:9px;padding-top:18px;font-size:10px;display:flex}.guide-note svg{flex-shrink:0;margin-top:3px}.guide-note p{line-height:1.9}.preview-panel{padding:0 23px}.preview-panel .panel-heading{padding-left:0;padding-right:0}.preview-panel .panel-heading h2{word-break:break-all}.preview-stats{background:#f7faf1;border:1px solid #e7eedb;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:18px;margin:12px 0 23px;padding:20px;display:grid}.preview-stats>div{flex-direction:column;gap:9px;display:flex}.preview-stats strong{color:#7f9a5e;font-size:26px;font-weight:500}.preview-stats span{color:#a0b384;font-size:10px}.preview-panel h3{color:#8aa267;margin:21px 0 12px;font-size:12px}.mapping-list{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.mapping-list>span{color:#9bad7f;background:#f2f7e8;border:1px solid #e5edd7;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:inline-flex}.issue-list{color:#b4a171;background:#fcf6e7;border:1px solid #efe4c5;border-radius:7px;max-height:250px;margin:20px 0;padding:16px;font-size:10px;overflow:auto}.issue-list strong{font-weight:500}.issue-list p{margin:7px 0 0}.confirm-options{flex-direction:column;gap:10px;padding:10px 0 20px;display:flex}.file-link{text-align:left;color:#7c935b;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:9px;max-width:400px;padding:0;font-size:11px;display:flex}.file-link svg{color:#a3b885;flex-shrink:0}.file-detail-title{word-break:break-word;font-size:23px!important}.compact-heading{margin-bottom:18px;padding:0}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.section-icon{color:#96af77;background:#f3f7eb;border:1px solid #dfe9cd;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:18px;display:flex}.settings-grid .button{margin-top:20px}.settings-grid>.panel>p:last-child{margin-top:15px;font-size:10px}.backup-empty{text-align:center;color:#acbc90;border:1px dashed #dbe8c7;border-radius:7px;margin-top:25px;padding:45px 10px;font-size:11px}.backup-row{border-bottom:1px solid #ecf3df;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.backup-row strong{color:#8ca66a;font-size:11px;font-weight:500}.backup-row small{color:#acbb92;margin-top:5px;font-size:9px;display:block}.backup-notice{color:#a9b991;line-height:1.9}.roadmap-item{border-bottom:1px solid #ecf2e0;align-items:center;gap:20px;padding:22px 0;display:flex}.roadmap-item:last-child{border-bottom:0;padding-bottom:0}.roadmap-item>span:first-child{color:#b4c599;font-family:Georgia,serif;font-size:24px}.roadmap-item>div{flex:1}.roadmap-item strong{color:#98ac7c;font-size:12px;font-weight:500}.roadmap-item p{color:#b0bf95;margin:8px 0 0;font-size:10px}.roadmap-item.current strong{color:#709752}.future-panel{text-align:center;min-height:470px;padding:65px 20px}.future-icon{color:#9ab77b;background:#f0f6e7;border:1px solid #e0edcf;border-radius:24px;justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto 25px;display:flex}.future-panel h2{color:#7c9e5d;margin-top:17px;font-size:22px}.future-panel>p{color:#a9ba90;margin:15px 0 25px;font-size:12px;line-height:2}.future-panel>div:last-child{justify-content:center;gap:12px;display:flex}.auth-layout{background:#fafbf6;grid-template-columns:46% 54%;min-height:100vh;display:grid}.auth-story{color:#fff;background:#1c382d;flex-direction:column;min-height:100vh;padding:43px 55px;display:flex;position:relative;overflow:hidden}.auth-story>.brand{padding:0}.auth-story-content{z-index:1;margin:auto 0;padding:58px 0 85px;position:relative}.auth-story h1{letter-spacing:2px;margin:24px 0;font-size:clamp(35px,3.4vw,56px);font-weight:450;line-height:1.6}.auth-story h1 em{color:#d0e6a9;font-style:normal}.auth-story-content>p{color:#9ab18f;font-size:13px;line-height:2.1}.auth-story footer{color:#7f9b74;z-index:1;justify-content:space-between;font-size:10px;display:flex;position:relative}.auth-graphic{z-index:-1;opacity:.6;width:460px;height:430px;position:absolute;bottom:-110px;right:-250px}.graphic-orbit{border:1px solid #78955460;border-radius:100%;position:absolute;transform:rotate(-25deg)}.graphic-orbit.one{inset:20px 0 70px}.graphic-orbit.two{inset:80px 0 140px}.graphic-orbit.three{inset:130px 0 200px}.graphic-orbit.one:after{content:"";background:#b9d592;border-radius:50%;width:15px;height:15px;position:absolute;top:30px;left:60px}.graphic-label{color:#b7d39a;background:#284535;border:1px solid #54734a;border-radius:7px;align-items:center;gap:8px;padding:12px 17px;font-size:10px;display:flex;position:absolute;bottom:100px;left:20px;transform:rotate(-8deg)}.auth-form-side{justify-content:center;align-items:center;padding:40px;display:flex}.auth-form-wrap{width:365px;max-width:100%}.auth-form-wrap>.eyebrow{letter-spacing:2px;color:#95a87b;font-size:9px}.auth-form-wrap h2{color:#3e6035;margin:18px 0 14px;font-size:26px;font-weight:550}.auth-form-wrap>.muted{color:#9aab88;margin-bottom:30px;font-size:12px;line-height:1.9}.auth-form-wrap form{flex-direction:column;gap:21px;display:flex}.auth-form-wrap label{color:#8aa171;font-size:11px}.auth-form-wrap input{background:#fff;border-color:#dae5ce;min-height:45px}.auth-submit{justify-content:space-between;min-height:45px;margin-top:6px}.auth-submit span{flex:1}.auth-note{color:#a7b692;align-items:center;gap:8px;margin-top:24px;font-size:9px;display:flex}.auth-version{color:#bac6a7;letter-spacing:1px;margin-top:50px;font-size:9px}.boot-screen{color:#6b8c54;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.boot-screen p{font-size:12px}@media (min-width:1600px){.sidebar{width:244px;padding-left:20px;padding-right:20px}.main-shell{margin-left:244px}.main-content{padding:38px 44px 16px}.topbar{padding:0 44px}.overview-main-grid{grid-template-columns:minmax(0,1fr) 325px}.insight-panel{padding:25px}.insight-panel h2{max-width:230px;font-size:23px}.stat-card{min-height:157px;padding:22px 24px}.stat-value{font-size:39px}.trend-chart svg{max-height:320px}.panel-heading{padding-top:25px;padding-bottom:20px}}@media (max-width:1200px){.sidebar{width:202px;padding-left:12px;padding-right:12px}.main-shell{margin-left:202px}.main-content{padding:26px 23px 12px}.topbar{padding:0 23px}.calendar{display:none}.overview-main-grid{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.stat-grid{gap:12px}.stat-card{padding:17px 14px}.stat-value{font-size:30px}.stat-footer{font-size:8px}.mini-pill{font-size:7px}.stat-card.accent .stat-footer>span:last-child{display:none}th,td{padding:12px 13px}.insight-panel{padding:18px}.insight-panel h2{font-size:19px}.keyword-table .detail-arrow{display:none}.score-track{width:29px}.import-grid{grid-template-columns:minmax(0,1fr) 220px}.status-tabs{gap:17px}.overview-context>div:first-child{gap:7px}.auth-story{padding:40px 38px}}@media (max-width:1000px){.overview-main-grid{grid-template-columns:1fr}.insight-panel{grid-template-columns:1fr 1fr;gap:0 25px;padding:20px;display:grid}.insight-heading{grid-column:1/-1}.insight-panel h2{max-width:none;margin:15px 0 6px;font-size:20px}.insight-panel>p{grid-column:1;margin:0}.insight-metrics{border-top:0;grid-area:2/2/4;padding-top:12px}.insight-link,.insight-note{grid-column:1/-1}.overview-bottom-grid{grid-template-columns:1fr 1fr}.source-row{padding:14px}.source-row strong{font-size:10px}.future-source .tag{display:none}.panel-heading{padding:18px}.trend-chart svg{max-height:230px}.import-grid{grid-template-columns:1fr}.import-guide{display:none}.filter-bar{padding:16px}.filter-bar select{flex:1}.filter-bar .search-input{flex-basis:100%}.heading-actions .button{font-size:11px}.definition-list>div{gap:15px}.detail-two-col,.rule-cards{grid-template-columns:1fr}.raw-fields{grid-template-columns:1fr 1fr}.stat-label{font-size:10px}.stat-label svg{width:15px}.settings-grid{grid-template-columns:1fr}.auth-story{padding:35px 25px}.auth-story h1{font-size:35px}.auth-form-side{padding:30px}.overview-context>div:first-child>span:last-child{display:none}}@media (max-width:767px){.sidebar{width:230px;padding:25px 16px 16px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-backdrop{z-index:var(--z-nav-backdrop);background:#15251a66;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{height:62px;padding:0 16px}.mobile-menu{display:flex}.breadcrumbs{gap:6px;font-size:10px}.breadcrumbs>span:first-of-type{display:none}.topbar-tools{gap:10px}.topbar-tools>.icon-button{display:none}.dataset-switch button{padding:6px 8px;font-size:9px}.main-content{padding:23px 16px 8px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.page-heading h1{margin-bottom:8px;font-size:23px}.page-heading p{max-width:210px;font-size:10px}.eyebrow{letter-spacing:1.3px;font-size:8px}.heading-actions{padding-top:20px}.heading-actions>.button{min-height:35px;padding:8px 10px;font-size:10px}.heading-actions>.button svg{width:14px}.demo-banner{gap:6px;padding:8px 16px;font-size:9px;line-height:1.6}.demo-banner>span{flex:1}.demo-banner button{white-space:nowrap;font-size:8px}.demo-banner button svg{display:none}.overview-context{gap:8px;margin-bottom:15px}.overview-context>div:first-child{flex-wrap:wrap;gap:7px;font-size:9px}.context-separator{display:none}.live-pill{padding:4px;font-size:8px}.segmented button{white-space:nowrap;padding:6px 8px;font-size:8px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px}.stat-card{min-height:134px;padding:16px}.stat-value{margin:12px 0 10px;font-size:31px}.stat-label{font-size:10px}.stat-footer{font-size:8px}.stat-card.accent .stat-footer>span:last-child{display:inline}.stat-footer .positive{font-size:8px}.overview-main-grid{gap:16px;margin-bottom:16px}.panel-heading{gap:10px;padding:17px 16px 13px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px;line-height:1.8}.trend-chart{padding:0 12px}.trend-chart svg{min-height:155px}.chart-legend{gap:13px;margin-bottom:8px;font-size:8px}.chart-footnote{margin:0 16px;font-size:8px}.chart-footnote>span:last-child{font-size:7px}.insight-panel{grid-template-columns:1fr;padding:18px}.insight-panel h2{font-size:19px}.insight-panel>p{font-size:10px}.insight-metrics{border-top:1px solid #dfe5d6;grid-area:auto/1;margin-top:14px;padding-top:8px}.insight-metrics>div{padding:6px 0}.opportunities-panel{margin-bottom:16px}.overview-bottom-grid{grid-template-columns:1fr;gap:16px}.source-row{padding:14px 17px}.future-source .tag{display:inline-flex}.source-row strong{font-size:11px}.recent-import{padding:14px 17px}.recent-import strong{max-width:220px}.page-footer{gap:10px;font-size:8px;line-height:1.8}.page-footer>span:last-child{text-align:right;max-width:155px}.keyword-table{display:block}.keyword-table thead{display:none}.keyword-table tbody{grid-template-columns:1fr;display:grid}.keyword-table tr{border-top:1px solid #edf1e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:17px 17px 14px;display:grid;position:relative}.keyword-table td{border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex;padding:0!important}.keyword-table td:first-child{grid-column:1/3;width:auto;padding-right:12px!important}.keyword-table td:nth-child(2){grid-area:2/3}.keyword-table td:nth-child(2):before{content:"排名";color:#a5b294;font-size:9px}.keyword-table td:nth-child(3){grid-area:2/1}.keyword-table td:nth-child(3):before{content:"搜索热度";color:#a5b294;font-size:9px}.keyword-table td:nth-child(4){grid-area:2/2}.keyword-table td:nth-child(4):before{content:"热度变化";color:#a5b294;font-size:9px}.keyword-table td:has(.score-cell){grid-area:1/3;align-items:flex-end;padding-right:32px!important}.keyword-table td:has(.score-cell):before{content:"机会分";color:#a3b38d;white-space:nowrap;font-size:8px}.keyword-table td:has(.badge){grid-area:3/1/auto/-1}.keyword-table td.table-actions{flex-direction:row;gap:0;display:flex;position:absolute;top:14px;right:13px}.keyword-table td.table-actions .detail-arrow{display:none}.keyword-link{white-space:normal;font-size:12px;line-height:1.6}.keyword-table .score-track{display:none}.keyword-table .score-cell strong{text-align:right;font-size:14px}.keyword-table .growth{font-size:11px}.keyword-table .row-subtitle{margin-top:2px;font-size:8px}.keyword-table td>small{position:absolute;bottom:21px;right:45px}.filter-bar{gap:8px;padding:15px}.filter-bar .search-input{flex-basis:100%;min-width:100%}.filter-bar select{flex:1;min-width:calc(50% - 4px);font-size:10px}.filter-bar>.icon-button{margin-left:auto}.status-tabs{gap:18px;padding:0 15px}.status-tabs button{padding:11px 0;font-size:10px}.table-toolbar{flex-wrap:wrap;gap:8px;padding:14px 16px;font-size:10px}.table-toolbar .small-muted{font-size:9px}.table-toolbar>div{gap:12px}.table-toolbar select{min-height:30px;padding:5px;font-size:9px}.table-toolbar .checkbox-inline{font-size:9px}.pagination{align-items:center;padding:12px 16px;font-size:8px}.pagination>div{gap:6px;font-size:10px}.pagination>span{max-width:150px;line-height:1.7}.method-note{font-size:9px}.back-link{margin-bottom:20px}.detail-heading{align-items:flex-start;gap:10px}.detail-heading h1{margin-bottom:8px;font-size:22px;line-height:1.5}.detail-heading p{font-size:10px;line-height:1.8}.detail-heading>.button{min-height:34px;margin-top:20px;padding:8px 10px;font-size:10px}.detail-heading>.button svg{width:14px}.detail-stats .stat-value{font-size:27px}.detail-tabs{gap:25px}.detail-tabs button{font-size:11px}.padded{padding:19px}.detail-two-col{gap:16px;margin-top:16px}.raw-fields{gap:18px;padding:17px}.raw-fields strong{font-size:12px}.evidence-panel .panel-heading{flex-wrap:wrap}.evidence-panel h2{font-size:12px}.evidence-footer{gap:7px;padding:13px 17px}.evidence-footer code{font-size:8px}.evidence-footer button{margin:5px 0}.rule-cards{gap:13px}.definition-list code{font-size:9px}.step-indicator{gap:9px;margin:0 0 20px;padding:8px 0}.step-indicator>span{gap:5px;font-size:9px}.step-indicator>div{flex:1;width:10px}.step-indicator i{width:21px;height:21px;font-size:9px}.import-form .panel-heading{padding:17px}.import-form .panel-heading h2{font-size:12px}.import-form .tag{font-size:8px}.dropzone{margin:17px;padding:26px 15px}.dropzone h3{font-size:12px}.dropzone p{font-size:9px;line-height:1.8}.form-grid{gap:17px 12px;padding:0 17px 18px}.form-grid input,.form-grid select{width:100%;min-width:0;padding:9px 7px;font-size:11px}.form-grid label{min-width:0;font-size:10px}.form-grid label small{font-size:8px}.import-options{padding:0 17px 19px}.import-options .checkbox-inline{font-size:9px}.form-footer{gap:8px;padding:16px 17px}.form-footer>span{font-size:8px}.form-footer .button{padding:9px 11px;font-size:10px}.preview-panel{padding:0 16px}.preview-stats{gap:10px;padding:15px}.preview-stats strong{font-size:23px}.preview-stats span{font-size:8px}.preview-panel th,.preview-panel td{white-space:nowrap;padding:11px;font-size:10px}.preview-panel .form-footer{padding-left:0;padding-right:0}.preview-panel .small-muted{font-size:9px}.file-link{max-width:240px;font-size:10px}.file-detail-title{font-size:18px!important}.file-detail-title+p{font-size:9px}.table-wrap:not(:has(.keyword-table)){max-width:100%;overflow:auto}.table-wrap>table:not(.keyword-table){min-width:570px}.settings-grid{gap:16px;margin-bottom:16px}.roadmap-item{gap:13px;padding:20px 0}.roadmap-item strong{font-size:11px}.roadmap-item p{font-size:9px}.roadmap-item .tag{padding:3px 5px;font-size:8px}.future-panel{min-height:410px;padding:45px 19px}.future-panel h2{font-size:17px;line-height:1.8}.future-panel>p{font-size:10px}.future-panel .button{padding:9px 11px;font-size:10px}.auth-layout{flex-direction:column;display:flex}.auth-story{min-height:0;padding:26px}.auth-story-content{padding:32px 0 15px}.auth-story h1{margin:14px 0;font-size:30px;line-height:1.5}.auth-story h1 br:nth-of-type(2){display:none}.auth-story-content>p{margin-bottom:0;font-size:10px}.auth-story-content>.eyebrow{font-size:8px}.auth-story footer{display:none}.auth-graphic{width:360px;height:350px;bottom:-120px;right:-150px}.auth-form-side{padding:33px 26px}.auth-form-wrap{width:100%}.auth-form-wrap h2{font-size:22px}.auth-form-wrap>.muted{margin-bottom:24px;font-size:11px}.auth-version{margin:27px 0 0}.auth-note{font-size:8px}.toast{width:max-content;max-width:calc(100vw - 24px);padding:12px;font-size:11px;bottom:18px}.error-box{font-size:11px}.compact-heading{flex-wrap:wrap}.notice{font-size:10px;line-height:1.8}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.chip{color:#5f7756;white-space:nowrap;background:#f0f3ea;border-radius:4px;align-items:center;padding:2px 6px;font-size:9px;line-height:1.5;display:inline-flex}.category-chip{color:#3f6448;background:#e8f0e2;font-weight:600}.gender-chip{color:#8a9180;background:#f1f2ee}.country-list{flex-wrap:wrap;gap:4px;display:inline-flex}.country-chip{letter-spacing:.5px;color:#7f8878;background:#f2f4f0;font-family:Consolas,monospace}.country-chip.primary{color:#3d7048;background:#e6f1e7;font-weight:600}.trend-chip{font-weight:600}.trend-chip.up{color:#3b7a4b;background:#e3f0e2}.trend-chip.down{color:#a5563f;background:#f7e9e5}.trend-chip.flat{color:#5f7756;background:#eef1ee}.stage-head{min-width:96px}.stage-cell{vertical-align:top}.stage-chip{color:#8a9180;cursor:pointer;white-space:nowrap;background:#f7f8f5;border:1px solid #dfe4d9;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.stage-chip:hover{border-color:#c3ccb9}.stage-chip.unregistered{border-style:dashed;font-weight:500}.stage-chip.inbox{color:#8a6a2f;background:#fdf3e0;border-color:#efdcb8}.stage-chip.watching{color:#456d92;background:#e9f0f7;border-color:#cfdded}.stage-chip.evaluating{color:#5b559a;background:#ecebf7;border-color:#d5d3ee}.stage-chip.testing{color:#8b4d84;background:#f6ecf5;border-color:#e8d3e5}.stage-chip.listed{color:#3b7a4b;background:#e3f0e2;border-color:#c9e0c7}.stage-chip.dropped{color:#8d9486;background:#f1f2ee;border-color:#dfe2da;text-decoration:line-through}.stage-reason{color:#98a08f;margin-top:3px;font-size:11px}.stage-menu{background:#fff;border:1px solid #e2e7dc;border-radius:8px;flex-direction:column;gap:2px;min-width:118px;margin-top:6px;padding:6px;display:flex;box-shadow:0 4px 14px #3c48341a}.stage-menu-head{color:#98a08f;padding:2px 8px 5px;font-size:11px}.stage-option{color:#4a5544;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px}.stage-option:hover{background:#f2f5ef}.stage-option.active{color:#3f6448;background:#e8f0e2;font-weight:600}.stage-option.back,.stage-option.remove{color:#98a08f}.stage-note{box-sizing:border-box;border:1px solid #e2e7dc;border-radius:6px;width:100%;margin-top:4px;padding:4px 7px;font-size:12px}.stage-note:focus{border-color:#b9c8ae;outline:none}.ledger-alert{background:#fdfaf1;border:1px solid #e8dcc0;border-radius:10px;margin:0 0 16px;padding:12px 14px}.ledger-alert-head{color:#8a6a2f;align-items:center;gap:7px;margin-bottom:9px;font-size:13px;display:flex}.ledger-alert-head .count-tag{color:#7d5f27;background:#f0e3c4;border-radius:999px;padding:1px 7px;font-size:11px}.ledger-alert-list{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.ledger-alert-item{cursor:pointer;background:#fff;border:1px solid #e6dcc4;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.ledger-alert-item:disabled{cursor:default;opacity:.62}.ledger-alert-item:hover:not(:disabled){border-color:#d3c39a}.flag-keyword{color:#3f4a39;font-size:12px;font-weight:600}.flag-chip{color:#5f7756;background:#eef1ee;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.flag-chip.fell_off{color:#8d9486;background:#f1f2ee}.flag-chip.turned_down,.flag-chip.streak_broken{color:#a5563f;background:#f7e9e5}.flag-chip.products_surge{color:#8a6a2f;background:#fdf3e0}.flag-chip.still_rising{color:#3b7a4b;background:#e3f0e2}.stage-group{margin-bottom:16px}.stage-group-head{border-bottom:1px solid #eef1ea;align-items:baseline;gap:10px;padding:0 2px 8px;display:flex}.stage-group-head h3{color:#3f4a39;align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.stage-group-head .count-tag{color:#6d7a63;background:#eef1ea;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.stage-group-head p{margin:0}.ledger-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;padding-top:10px;display:grid}.ledger-card{background:#fdfefc;border:1px solid #e5eade;border-radius:10px;flex-direction:column;gap:7px;padding:11px 13px;display:flex}.ledger-card.changed{background:#fffdf8;border-color:#e8dcc0}.ledger-card.off{opacity:.72;border-style:dashed}.ledger-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.keyword-link.is-muted{color:#9aa393;cursor:default;text-decoration:none}.ledger-reason,.ledger-note{color:#6d7a63;margin:0;font-size:12px}.ledger-note{color:#8a9180;font-style:italic}.ledger-compare{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.compare-cell{color:#7b8571;align-items:center;gap:5px;font-size:11px;display:flex}.compare-label{color:#9aa393;min-width:34px}.compare-was{color:#a0a897}.compare-now{color:#3f4a39;font-weight:600}.ledger-flag-row{flex-wrap:wrap;gap:5px;display:flex}.ledger-meta{color:#9aa393;justify-content:space-between;gap:8px;margin:0;font-size:11px;display:flex}.empty-line{color:#a8b09f;margin:10px 2px 0;font-size:12px}.pair-ratio{font-variant-numeric:tabular-nums;font-weight:600}.muted-with-help{color:#aab0a2;align-items:center;gap:3px;font-size:10px;display:inline-flex}.info-hint{color:#a9b2a0;cursor:help;font-size:10px}.flag-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.flag-item{color:#8a6f36;background:#fbf6ea;border:1px solid #f0e4c8;border-radius:6px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:11px;line-height:1.7;display:flex}.flag-item strong{color:#7a6029}.dist-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.dist-list{flex-direction:column;gap:9px;margin-top:6px;display:flex}.dist-row{grid-template-columns:96px 1fr 48px;align-items:center;gap:10px;font-size:11px;display:grid}.dist-row .dist-bar{background:#eef2e9;border-radius:4px;height:7px;overflow:hidden}.dist-row .dist-bar i{background:#79a97f;height:100%;display:block}.dist-row .dist-value{text-align:right;color:#6c7a68;font-variant-numeric:tabular-nums}.dist-row.unclassified .dist-bar i{background:#c9c2a8}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.metric-card{background:#fcfdfa;border:1px solid #e7ebe3;border-radius:7px;padding:13px 14px}.metric-card .metric-label{color:#8c9589;align-items:center;gap:5px;margin-bottom:7px;font-size:10px;display:flex}.metric-card .metric-value{color:#25382e;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.metric-card .metric-note{color:#98a091;margin-top:6px;font-size:9px;line-height:1.7}.window-compare{background:#fcfdfa;border:1px solid #e7ebe3;border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:15px;display:grid}.window-compare .window-side{text-align:center}.window-compare .window-side span{color:#8c9589;margin-bottom:6px;font-size:10px;display:block}.window-compare .window-side strong{font-variant-numeric:tabular-nums;font-size:19px;display:block}.window-compare .window-side small{color:#9aa291;font-size:9px}.window-compare .window-arrow{color:#9aa88f;text-align:center;font-size:11px;line-height:1.7}.classify-terms{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.classify-terms .chip{letter-spacing:.4px;font-family:Consolas,monospace}.filter-note{color:#98a091;padding:0 22px 12px;font-size:10px}.country-filter-row{flex-wrap:wrap;align-items:center;gap:7px;padding:0 22px 14px;display:flex}.country-filter-row button{color:#5d6c58;background:#fff;border:1px solid #e0e6da;border-radius:14px;padding:5px 11px;font-size:11px}.country-filter-row button.active{color:#fff;background:#235c48;border-color:#235c48}.country-filter-row button.future-chip{color:#a9b0a2}@media (max-width:1100px){.dist-grid{grid-template-columns:1fr}}@media (max-width:820px){.keyword-table th:nth-child(5),.keyword-table td:nth-child(5),.keyword-table th:nth-child(6),.keyword-table td:nth-child(6){display:none}.window-compare{grid-template-columns:1fr;gap:8px}.metric-grid{grid-template-columns:1fr 1fr}.country-filter-row{padding:0 16px 12px}}.detail-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.detail-meta .chip{padding:3px 8px;font-size:10px}.detail-meta .chip.country-chip{font-family:Consolas,monospace}.gender-chip.男装{color:#3c5f86;background:#e6eef8}.gender-chip.女装{color:#8a4670;background:#f7e9f2}.window-metrics{margin-top:14px}.window-arrow small{color:#9aa291;font-size:9px;display:block}.window-arrow strong{color:#25382e;font-variant-numeric:tabular-nums;margin:2px 0;font-size:19px;display:block}.component-missing strong{color:#b0b8a6}.component-missing .bar i{width:0}.component-note{color:#98a091;align-items:flex-start;gap:6px;margin-top:14px;font-size:10px;line-height:1.8;display:flex}.source-note{color:#9aa291;align-items:flex-start;gap:5px;margin-top:10px;font-size:10px;line-height:1.8;display:flex}.dist-heading{color:#8c9589;margin-bottom:11px;font-size:10px;font-weight:500}.country-code{color:#9aa291;font-family:Consolas,monospace;font-size:9px}.boundary-list{flex-direction:column;gap:7px;margin:12px 0 0;padding-left:17px;display:flex}.boundary-list li{color:#6c7a68;font-size:11px;line-height:1.8}.revision-check{color:#6c7a68;background:#f7f8f5;border:1px solid #e8ebe3;border-radius:7px;margin:0 0 18px;padding:14px 17px;font-size:11px}.revision-check p{margin:8px 0 0;line-height:1.85}.revision-check.rev-identical{color:#a05f3c;background:#fbeee8;border-color:#f0d7c9}.revision-check.rev-similar{color:#a57b32;background:#faf1df;border-color:#efe4c5}.revision-check.rev-updated{color:#5b7851;background:#eef5e9;border-color:#dbe8d2}.revision-heading{align-items:center;gap:8px;font-weight:500;display:flex}.revision-heading strong{font-weight:500}.revision-heading .small-muted{margin-left:auto;font-size:9px}.revision-rows{flex-direction:column;gap:6px;margin-top:12px;display:flex}.revision-row{color:#7c8878;background:#fff;border:1px solid #eceee7;border-radius:6px;align-items:center;gap:10px;padding:8px 11px;font-size:10px;display:flex}.revision-date{font-variant-numeric:tabular-nums;color:#4e5f4a;min-width:74px}.revision-file{text-overflow:ellipsis;white-space:nowrap;color:#98a091;flex:1;overflow:hidden}.revision-nums{white-space:nowrap;color:#8a9585}.checkbox-inline.danger{color:#a05f3c}@media (max-width:820px){.revision-row{flex-wrap:wrap}.revision-file{flex-basis:100%;order:2}.revision-nums{order:3}}.main-content{position:relative}.refresh-bar{pointer-events:none;background:#e8efe3;border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.refresh-bar:after{content:"";background:linear-gradient(90deg,#a9c9a4,#235c48,#a9c9a4);width:36%;animation:1.05s ease-in-out infinite refresh-slide;position:absolute;top:0;bottom:0}@keyframes refresh-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.refresh-bar:after{background:#235c48;width:100%;animation:none}}.date-plan{color:#63705f;background:#f5f8ed;border:1px solid #e2e8cf;border-radius:6px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 11px;font-size:11px;line-height:1.55;display:flex}.date-plan.warn{color:#a57b32;background:#faf1df;border-color:#efe4c5}.date-plan .text-button{white-space:nowrap;flex-shrink:0}.coverage-panel{margin-bottom:22px}.coverage-table th{font-size:10.5px}.coverage-table td{vertical-align:middle;font-size:11.5px}.coverage-date{font-variant-numeric:tabular-nums;color:#3f4f3a;white-space:nowrap;font-weight:500}.coverage-ok{color:#4e7a45;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:260px;display:flex;overflow:hidden}.coverage-miss{color:#a05f3c;white-space:nowrap;align-items:center;gap:5px;margin-right:10px;font-weight:500;display:inline-flex}.coverage-gap{background:#fdf6f2}.coverage-cell-actions{gap:10px;margin-top:7px;display:flex}.coverage-note{margin:12px 2px 0;line-height:1.7}.heading-actions{align-items:center;gap:10px;display:flex}.button.small{padding:6px 12px;font-size:12.5px}.text-button.danger:hover{color:#8f2b2b}.stability-metrics{color:#6c7a68;flex-wrap:wrap;gap:5px 15px;margin-top:9px;font-size:10.5px;display:flex}.batch-admin{margin-top:20px}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.admin-cell{border:1px solid var(--border);background:#fbfcf9;border-radius:7px;flex-direction:column;align-items:flex-start;gap:9px;padding:15px;display:flex}.admin-cell>strong{font-size:12.5px}.admin-cell input[type=date],.admin-cell input[type=text],.admin-cell .checkbox-inline input[type=text]{width:100%}.danger-cell{background:#fdf6f2;border-color:#f0d7c9}.button.danger-solid{color:#fff;background:#b4523a;border-color:#b4523a}.button.danger-solid:hover:not(:disabled){background:#9c4530}@media (max-width:820px){.admin-grid{grid-template-columns:1fr}}.products-filter{background:#fbfcf8;border-bottom:1px solid #eef2e7;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 22px;display:flex}.band-buttons{flex-wrap:wrap;gap:6px;display:flex}.band-buttons button{color:#5f6f5c;background:#fff;border:1px solid #e3e9dd;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.band-buttons button span{color:#9aa79a;font-variant-numeric:tabular-nums;font-size:10px}.band-buttons button.active{color:#edf6e6;background:#1d5545;border-color:#1d5545}.band-buttons button.active span{color:#b9d8c5}.custom-band{align-items:center;gap:5px;display:inline-flex}.custom-band input{color:#2b3f36;background:#fff;border:1px solid #e3e9dd;border-radius:6px;width:106px;padding:6px 9px;font-size:11px}.target-button{color:#3f6b45;background:#f4f9ec;border:1px solid #d9e6cd;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:11px;display:inline-flex}.target-button.active{color:#edf6e6;background:#1d5545;border-color:#1d5545}.shift-button{color:#a33c34;background:#fdf4f2;border:1px solid #f0d6d2;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:11px;display:inline-flex}.shift-button span{font-variant-numeric:tabular-nums;background:#f6ded9;border-radius:3px;padding:0 5px;font-size:10px}.shift-button.active{color:#fdf0ee;background:#a33c34;border-color:#a33c34}.shift-button.active span{color:#fff;background:#ffffff38}.shift-note{color:#8a4a43;background:#fdf4f2;border:1px solid #f2ddd9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 22px 12px;padding:9px 12px;display:flex}.shift-note strong{color:#a33c34}.shift-note .text-button{margin-left:auto}.products-cell{justify-content:flex-end;align-items:center;gap:7px;display:flex}.products-cell strong{font-variant-numeric:tabular-nums;color:#2b3f36;font-size:12px}.competition-chip{color:#5f7756;background:#f0f3ea;border-radius:4px;padding:2px 6px;font-size:9px}.competition-chip.blue{color:#2f6b46;background:#e4f1e6}.competition-chip.moderate{color:#5a7346;background:#eef2e4}.competition-chip.warm{color:#9a6a34;background:#faf0e2}.competition-chip.red{color:#a3554d;background:#fbeceb}.competition-chip.unknown{color:#8a8a83;background:#f1f1ee}.shift-chip{color:#a33c34;cursor:help;white-space:nowrap;background:#fdecea;border:1px solid #f0c3bd;border-radius:4px;padding:1px 6px;font-size:9px}.drawer-layer{z-index:var(--z-drawer);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{background:#21301f4d;position:absolute;inset:0}.drawer{border-left:1px solid var(--border);background:#fff;flex-direction:column;width:min(56vw,760px);min-width:400px;max-width:100vw;height:100%;animation:.22s drawer-in;display:flex;position:relative;box-shadow:-14px 0 44px #23361f24}@keyframes drawer-in{0%{opacity:.35;transform:translate(26px)}to{opacity:1;transform:none}}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex}.drawer-heading{min-width:0}.drawer-heading h2{color:#1d3b30;word-break:break-word;margin:5px 0 10px;font-size:19px;line-height:1.35}.drawer-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.drawer-body{flex-direction:column;flex:1;gap:22px;padding:20px 24px 24px;display:flex;overflow-y:auto}.drawer-loading{color:#7d8a7d;align-items:center;gap:9px;padding:26px 0;font-size:12px;display:flex}.drawer-section h3{color:#2b4739;margin:0 0 11px;font-size:13px}.drawer-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:11px;display:grid}.drawer-stats>div{background:#f7f9f3;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}.drawer-stats span{color:#8a948b;font-size:10.5px}.drawer-stats strong{color:#22392f;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.25}.drawer-stats small{color:#8f9b8b;font-size:10.5px}.window-pair h3{align-items:center;gap:6px;display:flex}.shift-banner{color:#8f342d;background:#fdecea;border:1px solid #f0c3bd;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:11px 13px;font-size:11.5px;line-height:1.7;display:flex}.shift-banner svg{flex-shrink:0;margin-top:2px}.compare-table{border:1px solid #e8ece1;border-radius:9px;overflow:hidden}.compare-row{border-top:1px solid #f1f4ec;grid-template-columns:1.3fr repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:9px 13px;display:grid}.compare-table.no-partner .compare-row{grid-template-columns:1.3fr minmax(0,1fr)}.compare-row:first-child{border-top:0}.compare-label{color:#6c7a6c;min-width:0;font-size:11.5px}.compare-row>span:not(.compare-label){color:#2b4739;font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.compare-current{color:#2b6b3f;font-weight:600}.compare-head{background:#f5f8f0}.compare-head span{color:#8a948b;font-variant-numeric:normal;font-size:10.5px;font-weight:400}.compare-head span.compare-current{color:#2b6b3f;font-weight:600}.compare-row.flagged{background:#fdf3f1}.compare-row.flagged>span:not(.compare-label){color:#a33c34;font-weight:600}.compare-warning{color:#a33c34;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:11px;line-height:1.7;display:flex}.compare-warning svg{flex-shrink:0;margin-top:2px}.compare-note{color:#8f9b8b;margin:10px 0 0;font-size:11px;line-height:1.75}.compare-ratio{color:#5c6d5c;background:#f4f8f0;border:1px solid #e2eadd;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:7px;margin:11px 0 0;padding:9px 13px;font-size:11.5px;line-height:1.7;display:flex}.compare-ratio svg{color:#6b8f5e;flex-shrink:0;align-self:center}.compare-ratio strong{color:#2a4536;font-size:13px}.verdict{background:#f8faf4;border:1px solid #e5e9de;border-radius:9px;padding:14px 16px}.verdict strong{color:#2a4536;margin-bottom:6px;font-size:13.5px;line-height:1.5;display:block}.verdict p{color:#5c6d5c;margin:0;font-size:12px;line-height:1.78}.verdict.good{background:#eef7e9;border-color:#cfe4c1}.verdict.good strong{color:#2b6b3f}.verdict.watch{background:#f7f8ee;border-color:#e3e6cd}.verdict.watch strong{color:#71793a}.verdict.risky{background:#fdf3e9;border-color:#f0ddc9}.verdict.risky strong{color:#9a6634}.verdict.cold{background:#f6f6f4;border-color:#e8e8e2}.verdict.cold strong{color:#77807a}.component-row{color:#61705f;grid-template-columns:78px 1fr 34px;align-items:center;gap:10px;margin-bottom:9px;font-size:11.5px;display:grid}.component-track{background:#eef1e8;border-radius:3px;height:6px;overflow:hidden}.component-track i{background:#2c7460;border-radius:3px;height:100%;display:block}.component-row strong{text-align:right;font-variant-numeric:tabular-nums;color:#3c5145}.drawer-foot{border-top:1px solid var(--border);background:#fbfcf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;display:flex}.drawer-step{align-items:center;gap:9px;display:flex}.drawer-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.icon-button:disabled{opacity:.32;cursor:not-allowed}@media (max-width:900px){.drawer{width:100%;min-width:0}.drawer-stats{grid-template-columns:repeat(2,1fr)}.target-button{margin-left:0}}.interpret-panel{margin-bottom:18px}.interpret-lead{border-left:3px solid #2c7460;margin:14px 0 17px;padding:3px 0 3px 13px}.interpret-lead strong{color:#1f4034;font-size:16px;line-height:1.5;display:block}.interpret-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.interpret-points li{align-items:flex-start;gap:11px;display:flex}.point-mark{background:#b9c4b4;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.interpret-points li.good .point-mark{background:#4a9a5f}.interpret-points li.warn .point-mark{background:#d59a44}.interpret-points li.bad .point-mark{background:#c4675c}.interpret-points li>div{min-width:0}.interpret-points strong{color:#2c4739;margin-bottom:3px;font-size:12.5px;display:block}.interpret-points p{color:#68776a;margin:0;font-size:12px;line-height:1.78}.interpret-actions{border-top:1px dashed #e5e9de;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:17px;padding-top:14px;display:flex}.actions-label{color:#7d8a7d;white-space:nowrap;padding-top:3px;font-size:11.5px}.interpret-actions ol{flex-direction:column;gap:6px;margin:0;padding-left:19px;display:flex}.interpret-actions li{color:#3f5548;font-size:12px;line-height:1.62}.keyword-table th.products-head,.keyword-table th.score-head{white-space:nowrap;min-width:94px;padding-right:18px}:is(.keyword-table td:has(.products-cell),.keyword-table td:has(.score-cell)){white-space:nowrap}.drawer-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.relation-group{background:#fbfcf8;border:1px solid #e9ede3;border-radius:8px;margin-bottom:11px;padding:11px 12px}.relation-head{color:#2b4739;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.relation-count{margin-left:auto}.relation-members{flex-direction:column;gap:2px;display:flex}.relation-member{text-align:left;color:#4d5f52;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) 58px 62px 48px 70px;align-items:center;gap:8px;width:100%;padding:5px 7px;font-family:inherit;font-size:11.5px;transition:background .12s;display:grid}.relation-member:hover,.relation-member:focus-visible{background:#eef4e6}.relation-name{text-overflow:ellipsis;white-space:nowrap;color:#2f4a3c;overflow:hidden}.relation-heat,.relation-change,.relation-pair,.relation-products{text-align:right;font-variant-numeric:tabular-nums}.relation-pair{color:#6f7f72}.relation-products{color:#8a948b}@media (max-width:1180px){.relation-member{grid-template-columns:minmax(0,1fr) 58px 62px}.relation-pair,.relation-products{display:none}}.brief-panel{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:20px;padding:20px 22px 6px;box-shadow:0 2px 3px #2c412205}.brief-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.brief-heading h2{color:#41533a;margin:0;font-size:16px}.brief-heading .eyebrow{margin-bottom:7px;display:block}.brief-headline{color:#6f7d64;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.7}.brief-gap{color:#2a4d8f;background:#eef4ff;border:1px solid #c7d8f5;border-radius:10px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 14px;font-size:13px;display:flex}.brief-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-bottom:16px;display:grid}.brief-group{background:#fbfcf8;border:1px solid #eaeeda;border-radius:8px;flex-direction:column;padding:13px 14px;display:flex}.brief-group.watch{background:#fdfcf1;border-color:#e9e7cd}.brief-group.retire{background:#fbf8f7;border-color:#eee6e3}.brief-group.empty{opacity:.7}.brief-group-head{align-items:center;gap:7px;margin-bottom:10px;display:flex}.brief-group-head strong{color:#41533a;font-size:12px}.brief-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.brief-list li{border-top:1px dashed #e8ecdd;padding-top:10px}.brief-list li:first-child{border-top:0;padding-top:0}.brief-keyword{color:#2c6349;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.brief-keyword:hover{text-underline-offset:3px;text-decoration:underline}.brief-keyword.muted{color:#8a9280;font-weight:500}.brief-reason{color:#6d7a63;margin:5px 0 0;font-size:11px;line-height:1.65}.brief-action{color:#3d6b4c;margin:5px 0 0;font-size:11px;line-height:1.65}.brief-action:before{content:"→ ";color:#a8b199}.brief-empty{color:#96a08a;margin:0;font-size:11px;line-height:1.7}.brief-more{color:#a3ad94;margin:9px 0 0;font-size:10px}.family-panel{margin-bottom:20px;padding-bottom:6px}.family-rows{flex-direction:column;padding:0 18px 12px;display:flex}.family-row{border-top:1px solid #f0f3ea;border-radius:6px;grid-template-columns:1.6fr repeat(5,minmax(0,1fr));align-items:center;gap:10px;padding:10px 9px;display:grid}.family-row:first-child{border-top:0}.family-row:hover{background:#f8faf4}.family-name{align-items:center;gap:6px;min-width:0;display:flex}.family-name strong{color:#33472f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.family-name small{color:#a1ab92;white-space:nowrap;font-size:10px}.family-kind{color:#6d8560;background:#eef3e7;padding:2px 5px;font-size:9px}.family-kind.brand{color:#4e7346;background:#e8f0e2}.family-kind.category{color:#5e6b8c;background:#eef0f7}.family-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.family-metric>span{color:#a4ad96;font-size:9px}.family-metric>strong{color:#3d5338;font-variant-numeric:tabular-nums;font-size:13px}.family-metric>small{color:#a1ab92;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.family-metric .competition-chip{align-self:flex-start}.family-row.interactive{cursor:pointer}.family-row.interactive:focus-visible{outline-offset:-2px;outline:2px solid #7ba268}.family-members{flex-direction:column;gap:2px;display:flex}.family-member{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:7px 9px;display:grid}.family-member:hover{background:#f2f7ec}.family-member-name{color:#2b4739;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.family-member-state{color:#8a948b;white-space:nowrap;font-size:10px}.family-member-heat{color:#5c7a5c;font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:11px}.family-member-products{color:#7a8a7a;font-variant-numeric:tabular-nums;text-align:right;min-width:76px;font-size:11px}.family-member-products.shifted{color:#a33c34;font-weight:600}.segmented.small button{padding:5px 10px;font-size:10px}.section-divider{border-bottom:1px solid #e5e9dd;align-items:baseline;gap:10px;margin:26px 0 15px;padding-bottom:9px;display:flex}.section-divider span{color:#5c6d51;font-size:12px;font-weight:600}.section-divider small{color:#a3ac95;font-size:10px}.retro-panel{background:#fbfcf7;border:1px solid #e6ead9;border-radius:9px;margin:0 0 16px;padding:16px 18px}.retro-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.retro-head h3{color:#41533a;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.retro-head p{margin:5px 0 0}.retro-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 1.7fr;gap:12px;display:grid}.retro-card{background:#fff;border:1px solid #eaeeda;border-radius:7px;flex-direction:column;gap:5px;padding:12px 13px;display:flex}.retro-label{color:#98a28a;align-items:center;gap:5px;font-size:10px;display:flex}.retro-card>strong{color:#2f6448;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.4}.retro-card>strong.retro-muted{color:#a6af98;font-size:13px;font-weight:500}.retro-card>small{color:#a1ab92;font-size:10px;line-height:1.65}.window-bars{gap:8px;margin:3px 0 4px;display:flex}.window-state{background:#f4f6ef;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 4px;display:flex}.window-state i{color:#4b5f45;font-variant-numeric:tabular-nums;font-size:17px;font-style:normal;font-weight:600}.window-state em{color:#98a28a;white-space:nowrap;font-size:9px;font-style:normal}.window-state.closing{background:#fdf6e8}.window-state.closing i{color:#9a7629}.window-state.closed{background:#f7ece9}.window-state.closed i{color:#9c5c46}.inbox-panel{padding-bottom:18px}.inbox-input{resize:vertical;background:#fcfdfa;border:1px solid #dfe5db;border-radius:8px;width:calc(100% - 36px);margin:0 18px 12px;padding:13px 14px;font-family:Consolas,Menlo,monospace;font-size:12px;line-height:1.9;display:block}.inbox-input:focus{background:#fff;border-color:#9dbfa5;outline:none}.inbox-controls{flex-wrap:wrap;align-items:center;gap:9px;padding:0 18px 15px;display:flex}.inbox-summary{color:#7d8873;background:#fafcf6;border-top:1px solid #edf1e4;border-bottom:1px solid #edf1e4;flex-wrap:wrap;align-items:center;gap:15px;padding:11px 18px;font-size:11px;display:flex}.inbox-summary strong{color:#3f5c40}.inbox-table th.pick,.inbox-table td.pick{text-align:center;width:36px;padding-left:18px;padding-right:4px}.inbox-table tr.missing{background:#fbfaf7}.inbox-table tr.missing .keyword-link{color:#9a9f92}.inbox-table td .stage-chip{margin-top:2px}.subtle-chip{color:#9aa392;background:#f2f4ef;font-size:9px}.label-section .button{margin-top:11px}.label-list{flex-direction:column;gap:7px;display:flex}.label-row{background:#fbfcf7;border:1px solid #e6ead9;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.label-row strong{color:#33512f}.label-row .label-target{color:#5b6a52;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-row small{color:#9aa392;white-space:nowrap;margin-left:auto;font-size:10px}.label-row .icon-button{width:22px;height:22px;min-height:0}.label-kind{color:#6d8560;white-space:nowrap;background:#eef3e7;border-radius:5px;padding:2px 6px;font-size:9px}.label-kind.brand{color:#4e7346;background:#e8f0e2}.label-kind.alias{color:#5e6b8c;background:#eef0f7}.label-chip{color:#5d7355;background:#eef3e7;margin-left:4px;font-size:9px}.label-chip.alias{color:#5e6b8c;background:#eef0f7}.text-button.danger{color:#a8634a}.brand-page{flex-direction:column;gap:0;min-height:0;display:flex}.brand-top{align-items:flex-start;gap:18px;padding:16px 18px 14px;display:flex}.brand-topstats{flex:1;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:9px;min-width:0;display:grid}.brand-topstats>div{background:#fafcf6;border:1px solid #edf1e4;border-radius:7px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.brand-topstats span{color:#98a28a;font-size:10px}.brand-topstats strong{color:#2f6448;font-variant-numeric:tabular-nums;font-size:18px}.brand-topstats small{color:#a1ab92;font-size:10px}.fold-row{border-bottom:1px solid #eef2e8;flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 12px;display:flex}.fold-toggle{color:#5f6d55;cursor:pointer;background:#fbfcf8;border:1px solid #e6ece0;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;display:inline-flex}.fold-toggle:hover{color:#2f6448;border-color:#cfdcc6}.fold-toggle svg{transition:transform .15s}.fold-toggle.open svg{transform:rotate(90deg)}.fold-count{color:#4f6a45;background:#eef3e7;border-radius:8px;margin-left:2px;padding:1px 6px;font-size:10px}.fold-spacer{flex:1}.fold-block{background:#fdfefb;border:1px solid #eef2e8;border-radius:9px;margin:12px 18px 0}.fold-block .block-heading{padding:12px 16px 8px}.brand-split{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:14px;padding:14px 18px 0;display:grid}.brand-pane-list{background:#fdfefb;border:1px solid #eaf0e4;border-radius:9px;flex-direction:column;max-height:min(70vh,720px);display:flex;overflow:hidden}.pane-tools{border-bottom:1px solid #eef2e8;flex-direction:column;gap:8px;padding:11px 11px 9px;display:flex}.pane-tools .search-input{width:100%}.scope-buttons{flex-wrap:wrap;gap:4px;display:flex}.scope-buttons button{color:#6b7565;cursor:pointer;background:#f4f7f0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:10.5px}.scope-buttons button.active{color:#2f6448;background:#e7f0e4;border-color:#cfe0c8}.pane-scroll{scrollbar-width:thin;scrollbar-color:#d5e0cd transparent;overflow-y:auto}.pane-scroll::-webkit-scrollbar{width:6px}.pane-scroll::-webkit-scrollbar-thumb{background:#d5e0cd;border-radius:3px}.brand-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f3f6ef;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:8px 11px;display:flex}.brand-row:hover{background:#f7faf4}.brand-row.active{background:#eef5ea;box-shadow:inset 2px 0 #4d7d5c}.brand-row.idle .brand-row-main strong{color:#7b8474}.brand-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.brand-row-main strong{color:#2d5c40;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.brand-row-main small{color:#9aa48d;font-size:10px}.brand-row-meta{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.brand-logo{object-fit:contain;background:#fff;border:1px solid #e8ede2;border-radius:5px;flex:none;width:22px;height:22px}.brand-logo.big{border-color:#e3e9dc;border-radius:9px;width:54px;height:54px}.brand-logo.big.wide{width:auto;max-width:200px;height:54px}.brand-mark{color:#7f8d72;text-transform:uppercase;background:#eef3ea;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.brand-mark.big{color:#6f7f62;border-radius:9px;width:54px;height:54px;font-size:20px}.row-count{color:#4f6a45;font-variant-numeric:tabular-nums;font-size:10.5px}.row-count.muted{color:#b3bcab}.row-flag{color:#a08a5e;background:#fdf6e6;border-radius:6px;padding:1px 5px;font-size:9px}.pane-empty{color:#98a28a;margin:0;padding:14px 12px;font-size:11.5px}.brand-pane-detail{background:#fdfefb;border:1px solid #eaf0e4;border-radius:9px;min-width:0;padding:14px 16px 16px}.brand-pane-detail.empty{color:#98a28a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:44px 16px;display:flex}.brand-pane-detail.empty h3{color:#5f6d55;margin:0;font-size:14px}.brand-pane-detail.empty p{margin:0;font-size:11.5px}.detail-brand-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-brand-left{align-items:center;gap:11px;min-width:0;display:flex}.detail-brand-head .brand-name{font-size:16px}.brand-zh{color:#7d8a72;font-size:12px}.detail-brand-note{color:#8d9782;margin:7px 0 0;font-size:11.5px;line-height:1.6}.detail-block{border-top:1px solid #f0f4eb;margin-top:15px;padding-top:13px}.detail-block .block-heading{padding:0 0 8px}.chip.relation-count.muted{color:#a3ac9b;background:#f4f5f1}.archive-block{background:#fbfcf8;border:1px solid #eef2e8;border-radius:9px;margin-top:13px;padding:13px 14px}.archive-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.archive-head h3{color:#2d5c40;align-items:center;gap:5px;margin:0;font-size:13.5px;display:flex}.archive-head-actions{align-items:center;gap:9px;display:flex}.archive-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:11px 0 0;display:grid}.archive-item{min-width:0;margin:0}.archive-item.field-history,.archive-item.field-signature{grid-column:1/-1}.archive-item dt{color:#98a28a;margin-bottom:2px;font-size:10px}.archive-item dd{color:#3f4a3a;margin:0;font-size:12px;line-height:1.6}.archive-empty{color:#8d9782;flex-wrap:wrap;align-items:baseline;gap:5px;margin:10px 0 0;font-size:11.5px;line-height:1.6;display:flex}.archive-empty strong{color:#8a7a4e;font-weight:600}.archive-form{border-top:1px solid #eef2e8;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;margin-top:12px;padding-top:12px;display:grid}.archive-field{flex-direction:column;gap:4px;min-width:0;display:flex}.archive-field span{color:#79836e;font-size:10.5px}.archive-field span small{color:#a3ac9b}.archive-field input,.archive-field textarea{color:#3f4a3a;resize:vertical;background:#fff;border:1px solid #dfe7d8;border-radius:6px;padding:7px 9px;font-family:inherit;font-size:12px}.archive-field input:focus,.archive-field textarea:focus{border-color:#9dbb92;outline:none}.archive-field:has(textarea){grid-column:1/-1}.archive-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.relation-member.compact{grid-template-columns:minmax(0,1fr) 54px;padding:5px 8px;font-size:11px}.relation-member.compact .relation-change,.relation-member.compact .relation-pair,.relation-member.compact .relation-products{display:none}.nav-item .nav-count{color:#eaf3ea;background:#2b684e;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:9px;font-style:normal}.block-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.block-heading h3{align-items:center;gap:5px;margin:0 0 4px;font-size:14px;display:flex}.block-heading p{color:#8d9782;max-width:70ch;margin:0;font-size:11.5px;line-height:1.55}.candidate-block{background:#fffdf6;border:1px solid #f0e6cf;border-radius:9px;margin:0 18px 16px}.candidate-block .block-heading{padding:14px 16px 8px}.candidate-rows{flex-direction:column;padding:0 10px 10px;display:flex}.candidate-row{border-top:1px solid #f4efe1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.candidate-row:first-child{border-top:0}.candidate-main{align-items:baseline;gap:8px;min-width:0;display:flex}.candidate-main strong{color:#4a4432;font-size:13px}.candidate-stats{white-space:nowrap;align-items:center;gap:9px;display:flex}.candidate-actions{white-space:nowrap;gap:6px;display:flex}.brand-identity{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.brand-name{color:#2d5c40;font-size:14px}.brand-aliases{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.brand-aliases-label{color:#a1ab92;letter-spacing:.04em;font-size:10px}.alias-chip{color:#4c6349;background:#eef3e7;border:1px solid #e2eada;border-radius:6px;align-items:center;gap:4px;padding:3px 5px 3px 8px;font-size:11px;display:inline-flex}.alias-chip.rejected{color:#96604c;background:#f6efec;border-color:#eee1db}.alias-remove{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.alias-remove:hover{opacity:1;background:#0000000f}.brand-suggest{text-align:left;font:inherit;color:#8a6a2f;cursor:pointer;background:#fdf6e6;border:1px solid #f0e2c2;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:5px 8px;font-size:11px;line-height:1.5;display:inline-flex}.brand-suggest:hover{color:#6f5320;background:#fbf0d8}.alias-add{align-items:center;gap:4px;display:inline-flex}.alias-add input{background:#fff;border:1px dashed #ccd8c4;border-radius:6px;width:130px;padding:4px 7px;font-size:11px}.alias-add input:focus{border-style:solid;border-color:#8fae7f;outline:none}.brand-members{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.chip-rows{flex-wrap:wrap;gap:6px;padding:0 18px 16px;display:flex}.rejected-block .block-heading,.same-block .block-heading{padding:14px 18px 8px}.label-layer{z-index:var(--z-dialog);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.label-scrim{background:#14261e70;position:absolute;inset:0}.label-dialog{background:#fff;border-radius:11px;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 40px);display:flex;position:relative;overflow:auto;box-shadow:0 24px 60px #14281e3d}.label-dialog-head{border-bottom:1px solid #eef1e8;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 20px 13px;display:flex}.label-dialog-head h3{margin:4px 0 0;font-size:16px}.label-dialog-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.label-field{flex-direction:column;gap:7px;display:flex}.label-field>span{color:#41533a;font-size:12px;font-weight:500}.label-field input{min-height:38px}.label-field small{color:#98a28a;font-size:10px;line-height:1.7}.label-picker{flex-wrap:wrap;gap:8px;display:flex}.label-picker button{color:#55654c;background:#fff;border:1px solid #dfe5db;border-radius:7px;min-height:33px;padding:7px 13px;font-size:12px}.label-picker button.active{color:#245741;background:#eef5ee;border-color:#2b684e;font-weight:600}.label-result{color:#3a6440;background:#f4faf1;border:1px solid #d9e8d6;border-radius:8px;gap:10px;padding:12px 13px;display:flex}.label-result strong{font-size:12px}.label-result p{color:#6a8266;margin:4px 0 0;font-size:11px;line-height:1.7}.label-result-list{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.label-dialog-foot{border-top:1px solid #eef1e8;justify-content:flex-end;gap:9px;padding:13px 20px 17px;display:flex}@media (max-width:1180px){.relation-member{grid-template-columns:minmax(0,1fr) 58px 62px}.relation-pair,.relation-products{display:none}}@media (max-width:900px){.brand-split{grid-template-columns:1fr}.brand-pane-list{max-height:340px}}@media (max-width:1180px){.brief-groups,.retro-grid{grid-template-columns:1fr}.family-row{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}}@media (max-width:820px){.label-layer{align-items:flex-end;padding:0}.label-dialog{border-radius:12px 12px 0 0;width:100%;max-height:92vh}.brand-top{padding:14px 14px 12px}.brand-topstats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fold-row{padding:0 14px 11px}.fold-block{margin:11px 14px 0}.brand-split{padding:12px 14px 0}.archive-form{grid-template-columns:1fr}.family-row{grid-template-columns:1fr 1fr}.family-name{grid-column:1/-1}.brief-panel{padding:16px 16px 4px}.inbox-input{width:calc(100% - 32px);margin:0 16px 12px}.inbox-controls{padding:0 16px 14px}.inbox-summary{gap:10px;padding:11px 16px}.inbox-table th,.inbox-table td{padding:11px 12px}}
