@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-500.woff2)format("woff2");font-weight:500 700;font-display:swap}:root{--font-sans:"Noto Sans SC", -apple-system, "PingFang SC", "Microsoft YaHei", "Segoe UI", Inter, "Helvetica Neue", Arial, sans-serif;--c-bg:#f7f8f8;--c-surface:#fff;--c-surface-2:#fbfcfb;--c-line:#e4e7e5;--c-line-soft:#eef1ef;--c-text:#161c19;--c-text-2:#55605a;--c-text-3:#8b948e;--c-accent:#1b4d3e;--c-accent-2:#143c30;--c-accent-soft:#e9f1ec;--c-accent-line:#c3d6cb;--c-ok:#157a5c;--c-ok-soft:#e8f5f0;--c-warn:#b0741f;--c-warn-soft:#fdf1e0;--c-danger:#b42318;--c-danger-soft:#fdeceb;--c-nav-bg:#fff;--c-nav-hover:#f3f5f3;--c-nav-active:#edf1ee;--c-nav-bar:#161c19;--c-nav-text:#55605a;--c-nav-text-strong:#161c19;--c-nav-muted:#8b948e;--fs-display:30px;--fs-h1:22px;--fs-h2:17px;--fs-h3:15px;--fs-body:13px;--fs-sm:12px;--fs-xs:11px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--sh-1:0 1px 2px #0f172a0d;--sh-2:0 12px 32px #0f172a1f}.kw-menu[data-v-b9488d2f]{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-b9488d2f]{font-size:var(--fs-sm);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;overflow:hidden}.kw-menu-item[data-v-b9488d2f]{width:100%;font-size:var(--fs-body);color:#161c19;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;display:flex}.kw-menu-item[data-v-b9488d2f]:hover{background:var(--mint);color:var(--green)}.kw-search[data-v-b9488d2f]{color:#55605a}.kw-search[data-v-b9488d2f]:hover{color:var(--green)}@media (max-width:767px){.kw-search[data-v-b9488d2f]{display:none}}.market-picker[data-v-d76d9388]{position:relative}.mp-trigger[data-v-d76d9388]{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);min-height:41px;color:var(--c-text-2);font-size:var(--fs-sm);align-items:center;gap:7px;max-width:220px;padding:0 11px;display:inline-flex}.mp-trigger[data-v-d76d9388]:hover{border-color:var(--c-text-3);color:var(--c-text)}.mp-trigger.on[data-v-d76d9388]{border-color:var(--c-accent-line);background:var(--c-accent-soft);color:var(--c-accent)}.mp-trigger.bare[data-v-d76d9388]{color:var(--c-text-3)}.mp-trigger.bare .mp-label[data-v-d76d9388]{font-style:normal}.mp-label[data-v-d76d9388]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-caret[data-v-d76d9388]{opacity:.7;margin-left:auto}.mp-pop[data-v-d76d9388]{z-index:var(--z-menu);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);width:268px;box-shadow:var(--sh-2);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.mp-search[data-v-d76d9388]{border-bottom:1px solid var(--c-line);color:var(--c-text-3);align-items:center;gap:7px;padding:9px 11px;display:flex}.mp-search input[data-v-d76d9388]{height:24px;min-height:0;font-size:var(--fs-sm);background:0 0;border:0;flex:1;padding:0}.mp-search input[data-v-d76d9388]:focus{box-shadow:none;outline:none}.mp-list[data-v-d76d9388]{max-height:288px;padding:4px;overflow-y:auto}.mp-row[data-v-d76d9388]{border-radius:var(--r-sm);text-align:left;width:100%;font-size:var(--fs-sm);color:var(--c-text-2);background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;display:flex}.mp-row em[data-v-d76d9388]{color:var(--c-text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.mp-row.cursor[data-v-d76d9388],.mp-row[data-v-d76d9388]:hover{background:var(--c-nav-hover);color:var(--c-text)}.mp-row.on[data-v-d76d9388]{color:var(--c-accent);font-weight:500}.mp-row.on em[data-v-d76d9388]{color:var(--c-accent)}.mp-name[data-v-d76d9388]{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.mp-code[data-v-d76d9388]{font-style:normal;font-size:var(--fs-sm);color:var(--c-text-3)}.mp-row.on .mp-code[data-v-d76d9388]{color:var(--c-accent);opacity:.8}.mp-tick[data-v-d76d9388]{color:var(--c-accent);flex:none}.mp-empty[data-v-d76d9388]{text-align:center;font-size:var(--fs-sm);color:var(--c-text-3);margin:0;padding:14px 10px}.product-board[data-v-da9a2d70]{flex-direction:column;gap:16px;display:flex}.pb-search[data-v-da9a2d70]{align-items:center;gap:10px;margin-top:4px;display:flex}.pb-input[data-v-da9a2d70]{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-da9a2d70]{font-size:var(--fs-body);color:#161c19;background:0 0;border:0;outline:0;flex:1;padding:11px 0}.pb-search select[data-v-da9a2d70]{border:1px solid var(--border);font-size:var(--fs-body);background:#fff;border-radius:10px;padding:10px 12px}.pb-progress[data-v-da9a2d70]{border:1px solid var(--border);background:#fafbf8;border-radius:12px;margin-top:14px;padding:12px 14px}.pb-progress-head[data-v-da9a2d70]{color:var(--green);align-items:center;gap:8px;display:flex}.pb-log[data-v-da9a2d70]{max-height:170px;font-size:var(--fs-body);color:#55605a;margin:8px 0 0;padding-left:18px;line-height:1.75;overflow:auto}.pb-state[data-v-da9a2d70]{border:1px solid var(--border);border-radius:12px;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.pb-state strong[data-v-da9a2d70]{display:block}.pb-state p[data-v-da9a2d70]{font-size:var(--fs-body);color:#55605a;margin:3px 0 0;line-height:1.6}.pb-state-ok[data-v-da9a2d70]{color:var(--green);background:#f4faf0;border-color:#cbe3bf}.pb-state-blocked[data-v-da9a2d70]{color:#8a6a1f;background:#fdf8ee;border-color:#f0d9a8}.pb-state-failed[data-v-da9a2d70]{color:#8f3b30;background:#fdf2f0;border-color:#efc9c4}.pb-state-unavailable[data-v-da9a2d70]{color:#4a5a6b;background:#f4f6f9;border-color:#c9d2dd}.pb-seen[data-v-da9a2d70]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.chip[data-v-da9a2d70]{border:1px solid var(--border);font-size:var(--fs-body);color:#161c19;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.chip small[data-v-da9a2d70]{color:var(--muted)}.chip.active[data-v-da9a2d70]{border-color:var(--green);background:var(--mint);color:var(--green);font-weight:600}.pb-layout[data-v-da9a2d70]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.pb-tabs[data-v-da9a2d70]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;display:flex}.pb-rank[data-v-da9a2d70]{white-space:nowrap}.pb-rank strong[data-v-da9a2d70]{font-size:var(--fs-h3);color:var(--green)}.pb-ad[data-v-da9a2d70]{color:#9a6a20;font-size:var(--fs-sm);background:#fdf1e3;border-radius:6px;padding:2px 7px;font-weight:600;display:inline-block}.pb-goods[data-v-da9a2d70]{align-items:flex-start;gap:10px;min-width:240px;display:flex}.pb-goods img[data-v-da9a2d70]{object-fit:cover;cursor:zoom-in;background:#fbfcfb;border-radius:8px;flex:none;width:52px;height:52px}.pb-goods-text[data-v-da9a2d70]{flex-direction:column;gap:3px;min-width:0;display:flex}.pb-goods-text a[data-v-da9a2d70],.pb-goods-text span[data-v-da9a2d70]{color:#161c19;font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.pb-goods-text a[data-v-da9a2d70]:hover{color:var(--green);text-decoration:underline}.pb-goods-text a svg[data-v-da9a2d70]{vertical-align:-1px;opacity:.6;margin-left:4px}.pb-price[data-v-da9a2d70]{white-space:nowrap}.pb-price strong[data-v-da9a2d70]{color:#161c19;display:block}.pb-price s[data-v-da9a2d70]{color:var(--muted);font-size:var(--fs-sm)}.pb-side[data-v-da9a2d70]{flex-direction:column;gap:16px;display:flex}.pb-side h2[data-v-da9a2d70]{font-size:var(--fs-body);margin:0 0 10px}.pb-bars[data-v-da9a2d70]{flex-direction:column;gap:8px;display:flex}.pb-bar[data-v-da9a2d70]{font-size:var(--fs-body);color:#55605a;grid-template-columns:64px 1fr 30px;align-items:center;gap:8px;display:grid}.pb-bar .bar[data-v-da9a2d70]{background:#fbfcfb;border-radius:999px;height:7px;overflow:hidden}.pb-bar .bar i[data-v-da9a2d70]{background:var(--green);border-radius:999px;height:100%;display:block}.pb-bar strong[data-v-da9a2d70]{text-align:right;color:#161c19}.pb-hot[data-v-da9a2d70]{border:1px solid var(--border);background:#fbfcfa;border-radius:12px;margin-top:14px;padding:12px 14px}.pb-hot-head[data-v-da9a2d70]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-hot-title[data-v-da9a2d70]{color:var(--green);align-items:center;gap:7px;display:flex}.pb-hot-title strong[data-v-da9a2d70]{font-size:var(--fs-body)}.pb-hot-head .segmented button[data-v-da9a2d70]{font-size:var(--fs-sm);padding:5px 10px}.pb-hot-list[data-v-da9a2d70]{flex-wrap:wrap;gap:8px;max-height:190px;margin-top:10px;display:flex;overflow-y:auto}.pb-hot-chip[data-v-da9a2d70]{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-da9a2d70]:hover,.pb-hot-chip.active[data-v-da9a2d70]{border-color:var(--green);background:var(--mint)}.pb-hot-word[data-v-da9a2d70]{font-size:var(--fs-body);color:#161c19;text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-weight:600;overflow:hidden}.pb-hot-meta[data-v-da9a2d70]{font-size:var(--fs-sm);color:var(--muted)}.pb-hot-seen[data-v-da9a2d70]{font-size:var(--fs-sm);color:var(--green)}.pb-hot-hint[data-v-da9a2d70]{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0}.pb-tools[data-v-da9a2d70]{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.pb-range[data-v-da9a2d70]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pb-preset[data-v-da9a2d70]{border:1px solid var(--border);font-size:var(--fs-body);color:#161c19;cursor:pointer;background:#fff;border-radius:8px;padding:5px 10px}.pb-preset.active[data-v-da9a2d70]{border-color:var(--green);background:var(--mint);color:var(--green);font-weight:600}.pb-num[data-v-da9a2d70]{border:1px solid var(--border);width:64px;font-size:var(--fs-body);border-radius:8px;padding:5px 8px}.pb-tools select[data-v-da9a2d70]{border:1px solid var(--border);font-size:var(--fs-body);background:#fff;border-radius:8px;padding:5px 9px}.pb-copy[data-v-da9a2d70]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pb-copy .button[data-v-da9a2d70]{font-size:var(--fs-body);padding:6px 11px}.pb-copied[data-v-da9a2d70]{font-size:var(--fs-sm);color:var(--green);align-items:center;gap:4px;display:inline-flex}.pb-pick-line[data-v-da9a2d70]{font-size:var(--fs-body);color:#161c19;background:#f4faf0;border:1px solid #d9ead0;border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 8px;padding:9px 11px;line-height:1.6;display:flex}.pb-pick-line svg[data-v-da9a2d70]{flex:none;margin-top:2px}.pb-pick-more[data-v-da9a2d70]{font-size:var(--fs-body);color:#55605a;margin:0 0 12px}.pb-pick-more summary[data-v-da9a2d70]{cursor:pointer;color:var(--green)}.pb-pick-more p[data-v-da9a2d70]{margin:8px 0 0;line-height:1.7}.pb-take[data-v-da9a2d70]{white-space:nowrap}.pb-take .icon-button[data-v-da9a2d70]{width:28px;height:28px}.pb-screens[data-v-da9a2d70]{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-da9a2d70]{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.pb-analysis-tools .small-muted[data-v-da9a2d70]{align-items:center;gap:5px;max-width:560px;line-height:1.6;display:inline-flex}.pb-loading[data-v-da9a2d70]{color:var(--green);font-size:var(--fs-body);align-items:center;gap:9px;padding:26px 0;display:flex}.pb-note[data-v-da9a2d70]{font-size:var(--fs-body);color:#8a6a1f;background:#fdf8ee;border:1px solid #f0d9a8;border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 14px;padding:9px 11px;line-height:1.6;display:flex}.pb-note svg[data-v-da9a2d70]{flex:none;margin-top:2px}.pb-block[data-v-da9a2d70]{border:1px solid var(--border);background:#fcfdfb;border-radius:12px;margin:0 0 16px;padding:14px}.pb-block h3[data-v-da9a2d70]{font-size:var(--fs-body);color:#161c19;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.pb-query[data-v-da9a2d70]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:14px;display:grid}.pb-query-main[data-v-da9a2d70]{background:var(--mint);color:var(--green);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.pb-query-main strong[data-v-da9a2d70]{font-size:var(--fs-h1);line-height:1.1}.pb-query-main span[data-v-da9a2d70]{font-size:var(--fs-sm);line-height:1.6}.pb-query-tokens[data-v-da9a2d70]{flex-direction:column;gap:9px;display:flex}.pb-query-tokens>div[data-v-da9a2d70]{font-size:var(--fs-body);color:#161c19;grid-template-columns:88px 1fr 48px 56px;align-items:center;gap:9px;display:grid}.pb-query-tokens .bar[data-v-da9a2d70]{background:#fbfcfb;border-radius:999px;height:7px;overflow:hidden}.pb-query-tokens .bar i[data-v-da9a2d70]{background:var(--green);border-radius:999px;height:100%;display:block}.pb-query-tokens strong[data-v-da9a2d70]{text-align:right;color:#161c19}.pb-query-tokens small[data-v-da9a2d70]{color:var(--muted);text-align:right}.pb-query-note[data-v-da9a2d70]{font-size:var(--fs-body);color:#161c19;margin:11px 0 0;line-height:1.7}.pb-pos[data-v-da9a2d70]{grid-template-columns:minmax(240px,1fr) minmax(180px,260px);align-items:start;gap:16px;display:grid}.pb-hist[data-v-da9a2d70]{flex-direction:column;gap:8px;display:flex}.pb-segs[data-v-da9a2d70]{flex-wrap:wrap;gap:10px;display:flex}.pb-segs>div[data-v-da9a2d70]{border:1px solid var(--border);min-width:84px;font-size:var(--fs-sm);color:#55605a;background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:10px;display:flex}.pb-segs>div strong[data-v-da9a2d70]{font-size:var(--fs-h2);color:#161c19}.pb-segs>div small[data-v-da9a2d70]{color:var(--muted)}.pb-segs p[data-v-da9a2d70]{font-size:var(--fs-sm);flex-basis:100%;margin:2px 0 0}.pb-cols[data-v-da9a2d70]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.pb-terms[data-v-da9a2d70]{flex-direction:column;gap:8px;display:flex}.pb-term[data-v-da9a2d70]{font-size:var(--fs-body);grid-template-columns:132px 1fr 62px;align-items:center;gap:9px;display:grid}.pb-term-word[data-v-da9a2d70]{color:#161c19;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-term .bar[data-v-da9a2d70]{background:#fbfcfb;border-radius:999px;height:7px;overflow:hidden}.pb-term .bar i[data-v-da9a2d70]{background:var(--green);border-radius:999px;height:100%;display:block}.pb-term strong[data-v-da9a2d70]{text-align:right;color:#161c19;font-size:var(--fs-body)}.pb-term strong small[data-v-da9a2d70]{color:var(--muted);font-weight:400}.pb-chips[data-v-da9a2d70]{flex-wrap:wrap;gap:7px;display:flex}.pb-chips .chip[data-v-da9a2d70]{cursor:default}.pb-usage[data-v-da9a2d70]{flex-direction:column;gap:11px;display:flex}.pb-usage-label[data-v-da9a2d70]{font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px;display:block}.pb-check[data-v-da9a2d70]{background:#f7fbf3;border-color:#d9ead0}.pb-check-input[data-v-da9a2d70]{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:11px 0 0;display:flex}.pb-check-input textarea[data-v-da9a2d70]{border:1px solid var(--border);min-width:230px;font-size:var(--fs-body);resize:vertical;color:#161c19;border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;line-height:1.6}.pb-check-input .button[data-v-da9a2d70]{flex:none}.pb-batch-link[data-v-da9a2d70]{font-size:var(--fs-sm);margin:9px 0 0}.pb-prescription[data-v-da9a2d70]{background:#fff;border:1px solid #d9ead0;border-radius:12px;margin:14px 0 0;padding:14px}.pb-rx-head[data-v-da9a2d70]{font-size:var(--fs-sm);color:var(--green);letter-spacing:.4px;margin-bottom:9px}.pb-rx[data-v-da9a2d70]{font-size:var(--fs-body);color:#161c19;margin:0;padding-left:20px;line-height:1.85}.pb-rx li+li[data-v-da9a2d70]{margin-top:6px}.pb-rx-facts[data-v-da9a2d70]{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-da9a2d70]{min-width:118px;font-size:var(--fs-sm);color:var(--muted);flex:1}.pb-rx-facts strong[data-v-da9a2d70]{font-size:var(--fs-body);color:#161c19;margin-top:3px;font-weight:600;display:block}.pb-rx-lists[data-v-da9a2d70]{flex-direction:column;gap:12px;margin-top:13px;display:flex}.pb-miss[data-v-da9a2d70]{color:#8f3b30;background:#fdf2f0;border-color:#e8b9ae}.pb-zoom[data-v-da9a2d70]{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-da9a2d70]{object-fit:contain;background:#fbfcfb;border-radius:10px;width:300px;height:300px;display:block}.pb-zoom-title[data-v-da9a2d70]{font-size:var(--fs-body);color:#161c19;max-height:60px;margin:9px 2px 0;line-height:1.55;overflow:hidden}.pb-zoom-meta[data-v-da9a2d70]{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:9px;margin:8px 2px 0;display:flex}.pb-zoom-meta strong[data-v-da9a2d70]{font-size:var(--fs-body);color:var(--green)}.pb-zoom-actions[data-v-da9a2d70]{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-da9a2d70]{width:26px;height:26px;margin-left:auto}@media (max-width:1000px){.pb-layout[data-v-da9a2d70]{grid-template-columns:1fr}.pb-search[data-v-da9a2d70]{flex-wrap:wrap}.pb-copy[data-v-da9a2d70]{margin-left:0}.pb-cols[data-v-da9a2d70],.pb-pos[data-v-da9a2d70]{grid-template-columns:1fr}}.tg-setup[data-v-902c3a64]{flex-direction:column;gap:13px;display:flex}.tg-controls[data-v-902c3a64]{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.tg-field[data-v-902c3a64]{flex-direction:column;gap:6px;display:flex}.tg-field>span[data-v-902c3a64]{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.tg-field input[data-v-902c3a64]{min-width:232px}.tg-words-hint[data-v-902c3a64]{margin:-4px 0 0}.tg-input[data-v-902c3a64]{flex-direction:column;gap:6px;display:flex}.tg-input>span[data-v-902c3a64]{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.tg-input textarea[data-v-902c3a64]{border:1px solid var(--border);background:var(--surface);color:#161c19;width:100%;font-size:var(--fs-body);resize:vertical;border-radius:9px;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.85}.tg-input textarea[data-v-902c3a64]:focus{border-color:var(--green);outline:none}.tg-corpus[data-v-902c3a64]{align-self:flex-start}.tg-submit[data-v-902c3a64]{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.tg-lead[data-v-902c3a64]{flex-direction:column;gap:10px;display:flex}.tg-lead-head[data-v-902c3a64]{font-size:var(--fs-body);align-items:flex-start;gap:8px;line-height:1.75;display:flex}.tg-lead-head svg[data-v-902c3a64]{color:var(--green);flex-shrink:0;margin-top:3px}.tg-lead-facts[data-v-902c3a64]{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:16px;display:flex}.tg-lead-facts strong[data-v-902c3a64]{color:#161c19;font-size:var(--fs-body)}.tg-weak[data-v-902c3a64]{font-size:var(--fs-sm);color:#8a6a2f;background:#fdf6e8;border:1px solid #f0dfbb;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 11px;line-height:1.75;display:flex}.tg-weak svg[data-v-902c3a64]{flex-shrink:0;margin-top:2px}.tg-weak strong[data-v-902c3a64]{color:#6d5220}.tg-notes[data-v-902c3a64]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tg-notes li[data-v-902c3a64]{font-size:var(--fs-sm);color:var(--muted);align-items:flex-start;gap:6px;line-height:1.7;display:flex}.tg-notes svg[data-v-902c3a64]{flex-shrink:0;margin-top:3px}.tg-cards[data-v-902c3a64]{flex-direction:column;gap:11px;display:flex}.tg-card[data-v-902c3a64]{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.tg-card.pick[data-v-902c3a64]{border-color:var(--green)}.tg-card-head[data-v-902c3a64]{align-items:center;gap:10px;display:flex}.tg-card-label[data-v-902c3a64]{font-size:var(--fs-sm);color:var(--muted);background:#f2f5ef;border-radius:6px;padding:2px 8px}.tg-card.pick .tg-card-label[data-v-902c3a64]{color:#5e8450;background:#eef4ea}.tg-card-len[data-v-902c3a64]{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.tg-card-len small[data-v-902c3a64]{color:var(--muted)}.tg-copy[data-v-902c3a64]{font-size:var(--fs-sm);padding:3px 10px}.tg-title[data-v-902c3a64]{cursor:pointer;font-size:var(--fs-body);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;line-height:1.85}.tg-title[data-v-902c3a64]:hover{background:#f5f9ee}.tg-words[data-v-902c3a64]{flex-wrap:wrap;gap:5px;display:flex}.tg-word[data-v-902c3a64]{font-size:var(--fs-sm);cursor:help;color:var(--muted);background:#f2f5ef;border-radius:5px;padding:1px 7px}.tg-word.core[data-v-902c3a64]{color:#5e8450;background:#eef4ea;font-weight:600}.tg-word.mine[data-v-902c3a64]{color:#b5613f;background:#fdf3ee}.tg-word.must[data-v-902c3a64]{color:#46708f;background:#eaf1f8}.tg-word.phrase[data-v-902c3a64]{border:1px dashed #b9cdb0;padding-left:6px;padding-right:4px}.tg-word-text[data-v-902c3a64]{font-weight:inherit}.tg-word-tag[data-v-902c3a64]{font-style:normal;font-size:var(--fs-sm);color:#4d6b42;background:#dbe9d3;border-radius:4px;margin-left:4px;padding:0 4px}.tg-cols[data-v-902c3a64]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.tg-cols h2[data-v-902c3a64]{align-items:center;gap:6px;display:flex}.tg-group[data-v-902c3a64]{flex-direction:column;gap:6px;margin-top:11px;display:flex}.tg-usage-label[data-v-902c3a64]{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.tg-chips[data-v-902c3a64]{flex-wrap:wrap;gap:6px;display:flex}.tg-chip[data-v-902c3a64]{font-size:var(--fs-sm)}.tg-chip.must[data-v-902c3a64]{color:#3d647f;background:#f1f7fc;border-color:#c3d8e8}.tg-chip.phrase-chip[data-v-902c3a64]{color:#4d6b42;background:#f1f7ec;border-color:#b9cdb0}.tg-chip.phrase-chip em[data-v-902c3a64]{font-style:normal;font-size:var(--fs-sm);color:#4d6b42;background:#dbe9d3;border-radius:4px;margin-left:5px;padding:0 4px}.muted-chip[data-v-902c3a64]{opacity:.78}.tg-facts[data-v-902c3a64]{flex-direction:column;gap:8px;margin:0;display:flex}.tg-facts>div[data-v-902c3a64]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tg-facts dt[data-v-902c3a64]{font-size:var(--fs-sm);color:var(--muted)}.tg-facts dd[data-v-902c3a64]{font-size:var(--fs-body);margin:0}.tg-idle[data-v-902c3a64]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;display:flex}.tg-idle svg[data-v-902c3a64]{color:var(--muted)}.tg-idle h3[data-v-902c3a64]{font-size:var(--fs-body);margin:0}.tg-idle p[data-v-902c3a64]{max-width:560px;font-size:var(--fs-body);color:var(--muted);margin:0;line-height:1.8}.offsite-banner[data-v-0ccb24b9]{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-0ccb24b9]{font-size:var(--fs-body);margin:0;line-height:1.7}.offsite-banner strong[data-v-0ccb24b9]{color:#6a4a16}.offsite-grid[data-v-0ccb24b9]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1180px){.offsite-grid[data-v-0ccb24b9]{grid-template-columns:minmax(0,1fr)}}.offsite-panel[data-v-0ccb24b9]{margin-bottom:16px}.offsite-head[data-v-0ccb24b9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.offsite-head h2[data-v-0ccb24b9]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.offsite-head p[data-v-0ccb24b9]{font-size:var(--fs-sm);max-width:56ch;margin:0;line-height:1.7}.offsite-actions[data-v-0ccb24b9]{flex-wrap:wrap;gap:8px;display:flex}.offsite-toolbar[data-v-0ccb24b9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inline-label[data-v-0ccb24b9]{font-size:var(--fs-sm);flex-direction:row;align-items:center;gap:8px;font-weight:500}.inline-label select[data-v-0ccb24b9]{min-height:34px;font-size:var(--fs-body);padding:4px 8px}.offsite-empty[data-v-0ccb24b9]{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:34px 16px;display:flex}.offsite-empty h3[data-v-0ccb24b9]{color:#161c19;margin:6px 0 0}.offsite-empty p[data-v-0ccb24b9]{font-size:var(--fs-body);max-width:52ch;margin:0;line-height:1.75}.offsite-empty .button[data-v-0ccb24b9]{margin-top:10px}.offsite-table-wrap[data-v-0ccb24b9]{border:1px solid var(--border);border-radius:9px;max-height:520px;overflow:auto}.offsite-table[data-v-0ccb24b9]{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.offsite-table th[data-v-0ccb24b9]{z-index:1;text-align:left;font-weight:600;font-size:var(--fs-sm);color:#55605a;border-bottom:1px solid var(--border);white-space:nowrap;background:#f7f8f4;padding:9px 10px;position:sticky;top:0}.offsite-table td[data-v-0ccb24b9]{vertical-align:middle;border-bottom:1px solid #fbfcfb;padding:8px 10px}.offsite-table tbody tr[data-v-0ccb24b9]:hover{background:#fafbf8}.offsite-table tbody tr.not-in-quarter[data-v-0ccb24b9]{opacity:.44}.offsite-table tbody tr.lyst-row[data-v-0ccb24b9]{background:#fbfcfa}.col-rank[data-v-0ccb24b9]{text-align:center;width:56px}.col-delta[data-v-0ccb24b9]{white-space:nowrap;width:110px}.col-series[data-v-0ccb24b9]{white-space:nowrap;width:190px}.col-count[data-v-0ccb24b9]{text-align:center;font-variant-numeric:tabular-nums;width:56px}.col-brand[data-v-0ccb24b9]{color:#161c19;font-weight:500}strong[class^=rank-][data-v-0ccb24b9]{min-width:24px;font-size:var(--fs-sm);border-radius:6px;padding:2px 6px;display:inline-block}.rank-1[data-v-0ccb24b9]{color:#fff;background:#1d5545}.rank-2[data-v-0ccb24b9]{color:#1d5545;background:#d8edcf}.rank-3[data-v-0ccb24b9]{color:#161c19;background:#eef4e7}.rank-rest[data-v-0ccb24b9]{color:#161c19;background:0 0}.delta[data-v-0ccb24b9]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:#55605a}.delta.up[data-v-0ccb24b9]{color:#a3452c;font-weight:600}.delta.down[data-v-0ccb24b9]{color:#2f6b8f;font-weight:600}.delta.new[data-v-0ccb24b9]{color:#1d5545;font-weight:600}.series-cell[data-v-0ccb24b9]{text-align:center;min-width:20px;font-size:var(--fs-sm);color:#55605a;font-variant-numeric:tabular-nums;display:inline-block}.series-cell .is-current[data-v-0ccb24b9]{color:#1d5545;text-underline-offset:3px;font-weight:700;text-decoration:underline}.series-gap[data-v-0ccb24b9]{color:#e4e7e5}.source-chips[data-v-0ccb24b9]{flex-wrap:wrap;gap:6px;max-height:96px;margin-bottom:12px;display:flex;overflow:auto}.source-chips button[data-v-0ccb24b9]{border:1px solid var(--border);font-size:var(--fs-sm);color:#161c19;background:#fff;border-radius:999px;padding:4px 11px}.source-chips button.active[data-v-0ccb24b9]{background:var(--green);border-color:var(--green);color:#fff}.source-chips button span[data-v-0ccb24b9]{opacity:.66;margin-left:3px}.article-list[data-v-0ccb24b9]{max-height:520px;margin:0;padding:0;list-style:none;overflow:auto}.article-list li[data-v-0ccb24b9]{border-bottom:1px solid #fbfcfb;flex-direction:column;gap:4px;padding:10px 2px;display:flex}.article-list a[data-v-0ccb24b9]{font-size:var(--fs-body);color:#161c19;align-items:baseline;gap:7px;font-weight:500;line-height:1.6;display:flex}.article-list a[data-v-0ccb24b9]:hover{color:var(--green)}.article-list a svg[data-v-0ccb24b9]{opacity:.5;flex-shrink:0;transform:translateY(2px)}.article-title[data-v-0ccb24b9]{flex:1}.article-meta[data-v-0ccb24b9]{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}.hint-dot[data-v-0ccb24b9]{margin:0 4px}.job-box[data-v-0ccb24b9]{border:1px solid var(--border);background:#fafbf8;border-radius:9px;margin-bottom:14px;padding:11px 13px}.job-box.live[data-v-0ccb24b9]{background:#f4f9f2;border-color:#cfe3c4}.job-line[data-v-0ccb24b9]{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-bar[data-v-0ccb24b9]{background:#f7f8f8;border-radius:3px;height:5px;margin-top:9px;overflow:hidden}.job-bar i[data-v-0ccb24b9]{background:var(--green);height:100%;transition:width .3s;display:block}.job-log[data-v-0ccb24b9]{max-height:150px;font-size:var(--fs-sm);color:#55605a;white-space:pre-wrap;word-break:break-all;margin:9px 0 0;line-height:1.65;overflow:auto}.pulse[data-v-0ccb24b9]{color:var(--green);animation:1.4s ease-in-out infinite pulse-0ccb24b9}@keyframes pulse-0ccb24b9{0%,to{opacity:1}50%{opacity:.3}}.run-state[data-v-0ccb24b9]{font-size:var(--fs-sm);color:#55605a}.run-state.ok[data-v-0ccb24b9]{color:#1d5545;font-weight:600}.run-state.blocked[data-v-0ccb24b9]{color:#a86f38;font-weight:600}.run-state.failed[data-v-0ccb24b9]{color:#a3452c;font-weight:600}.run-state.running[data-v-0ccb24b9]{color:#2f6b8f;font-weight:600}.run-state.none[data-v-0ccb24b9]{color:var(--muted)}.source-link[data-v-0ccb24b9]{color:#161c19;font-size:var(--fs-body);align-items:center;gap:5px;display:inline-flex}.source-link[data-v-0ccb24b9]:hover{color:var(--green)}.source-link svg[data-v-0ccb24b9]{opacity:.5}.source-link.static[data-v-0ccb24b9]:hover{color:#161c19}.offsite-foot[data-v-0ccb24b9]{font-size:var(--fs-sm);margin:10px 0 0;line-height:1.7}.offsite-notice[data-v-0ccb24b9]{color:#2c4b38;font-size:var(--fs-body);background:#eef4e7;border:1px solid #d5e4c8;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex}.radar-board[data-v-a26efcaa]{flex-direction:column;gap:14px;display:flex}.radar-banner[data-v-a26efcaa]{color:#2a4d8f;font-size:var(--fs-body);background:#eef4ff;border:1px solid #c7d8f5;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.radar-banner p[data-v-a26efcaa]{margin:0;line-height:1.7}.radar-status[data-v-a26efcaa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.radar-status-main[data-v-a26efcaa]{align-items:flex-start;gap:10px;min-width:0;display:flex}.radar-status-line[data-v-a26efcaa]{font-size:var(--fs-body);color:#55605a;flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.radar-status-line strong[data-v-a26efcaa]{font-size:var(--fs-body);color:#161c19}.radar-status-item[data-v-a26efcaa]{color:#8b948e}.radar-status-actions[data-v-a26efcaa]{align-items:center;gap:9px;display:flex}.radar-picker select[data-v-a26efcaa]{min-height:35px;font-size:var(--fs-body);padding:6px 10px}.radar-status-actions .button[data-v-a26efcaa]{min-height:35px;margin-top:0}.radar-notice[data-v-a26efcaa]{font-size:var(--fs-body);border:1px solid var(--border,#f7f8f8);color:#55605a;background:#f4f7ef;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.radar-notice p[data-v-a26efcaa]{margin:0;line-height:1.7}.radar-notice.warn[data-v-a26efcaa]{color:#a2543c;background:#fcefe9;border-color:#f0d3c6}.radar-notice.empty[data-v-a26efcaa]{background:#f7f8f4;border-style:dashed}.radar-panel[data-v-a26efcaa]{padding:0;overflow:hidden}.radar-head[data-v-a26efcaa]{border-bottom:1px solid #edf1e4;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px 12px;display:flex}.radar-head h2[data-v-a26efcaa]{font-size:var(--fs-h3);color:#161c19;align-items:center;gap:8px;margin:0;display:flex}.radar-head p[data-v-a26efcaa]{margin:6px 0 0}.radar-count[data-v-a26efcaa]{font-size:var(--fs-sm);color:#55605a;background:#eff3e9;border-radius:20px;padding:1px 9px;font-weight:600}.radar-legend[data-v-a26efcaa]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.radar-legend-item[data-v-a26efcaa]{font-size:var(--fs-sm);cursor:help;white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:3px 9px;font-weight:600}.grade-A[data-v-a26efcaa]{color:#fff;background:#e0533d;border-color:#e0533d}.grade-B[data-v-a26efcaa]{color:#fff;background:#d99a1f;border-color:#d99a1f}.grade-C[data-v-a26efcaa],.grade-D[data-v-a26efcaa]{color:#fff;background:#8b948e;border-color:#8b948e}.grade-badge[data-v-a26efcaa]{width:22px;height:22px;font-size:var(--fs-sm);border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.radar-cards[data-v-a26efcaa]{background:#edf1e4;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1px;display:grid}.radar-card[data-v-a26efcaa]{background:#fff;flex-direction:column;gap:8px;min-width:0;padding:13px 15px;display:flex}.radar-card-head[data-v-a26efcaa]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radar-card-head h3[data-v-a26efcaa]{font-size:var(--fs-body);color:#161c19;margin:0}.radar-verified[data-v-a26efcaa]{font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;border-radius:20px;margin-left:auto;padding:2px 8px}.radar-verified.hit[data-v-a26efcaa]{color:#55605a;background:#eef5e9;border-color:#d8e6cc}.radar-verified.miss[data-v-a26efcaa]{color:#8b948e;background:#fbfcfb;border-color:#eef1ef}.radar-headline[data-v-a26efcaa]{font-size:var(--fs-body);color:#161c19;margin:0;line-height:1.7}.radar-headline a[data-v-a26efcaa]{color:#235c48;text-underline-offset:2px;align-items:baseline;gap:4px;text-decoration:underline;display:inline-flex}.radar-headline-en[data-v-a26efcaa]{font-size:var(--fs-sm);color:#8b948e;margin:0;line-height:1.6}.radar-source[data-v-a26efcaa]{font-size:var(--fs-sm);color:#8b948e;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.radar-outlet[data-v-a26efcaa]{color:#55605a;background:#f1f4ec;border:1px solid #e2e8d8;border-radius:20px;padding:1px 8px;font-weight:600}.radar-note[data-v-a26efcaa]{margin:0}.radar-words summary[data-v-a26efcaa]{font-size:var(--fs-sm);color:#55605a;cursor:pointer}.radar-words-wrap[data-v-a26efcaa]{border:1px solid var(--c-line);border-radius:7px;max-height:230px;margin-top:6px;overflow:auto}.radar-table.compact[data-v-a26efcaa]{font-size:var(--fs-sm)}.radar-table.compact th[data-v-a26efcaa],.radar-table.compact td[data-v-a26efcaa]{padding:4px 8px}.radar-words-table[data-v-a26efcaa]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.radar-words-table th[data-v-a26efcaa]{text-align:left;font-size:var(--fs-sm);color:#8b948e;white-space:nowrap;background:#fff;border-bottom:1px solid #e8edf3;padding:4px 8px;position:sticky;top:0}.radar-words-table td[data-v-a26efcaa]{border-bottom:1px solid #f5f7f2;padding:4px 8px}.radar-words-table .num-col[data-v-a26efcaa]{text-align:right;font-variant-numeric:tabular-nums}.radar-words-table td.num-col.up[data-v-a26efcaa]{color:#c2410c;font-weight:600}.radar-words-table td.num-col.down[data-v-a26efcaa]{color:#15803d;font-weight:600}.radar-word-cell[data-v-a26efcaa]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.radar-origin[data-v-a26efcaa]{font-size:var(--fs-sm);color:#8b948e;display:block}.radar-dh[data-v-a26efcaa]{font-size:var(--fs-sm);border:1px solid var(--c-line);background:#f7f9f4;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.radar-dh.empty[data-v-a26efcaa]{color:#8b948e;background:#fafbf8}.radar-word[data-v-a26efcaa]{color:#161c19;font-weight:600}.radar-metric[data-v-a26efcaa]{color:#55605a;font-variant-numeric:tabular-nums}.radar-metric.up[data-v-a26efcaa]{color:#c2410c;font-weight:600}.radar-metric.down[data-v-a26efcaa]{color:#15803d;font-weight:600}.radar-more summary[data-v-a26efcaa]{font-size:var(--fs-sm);color:#55605a;cursor:pointer}.radar-more ul[data-v-a26efcaa]{font-size:var(--fs-sm);color:#55605a;margin:6px 0 0;padding-left:18px;line-height:1.75}.radar-table-wrap[data-v-a26efcaa]{max-height:460px;overflow-y:auto}.radar-table[data-v-a26efcaa]{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.radar-table th[data-v-a26efcaa]{text-align:left;font-size:var(--fs-sm);color:#8b948e;white-space:nowrap;background:#fff;border-bottom:1px solid #e8edf3;padding:8px 10px;position:sticky;top:0}.radar-table td[data-v-a26efcaa]{border-bottom:1px solid #fbfcfb;padding:7px 10px}.radar-table .num-col[data-v-a26efcaa]{text-align:right;font-variant-numeric:tabular-nums}.radar-table td.num-col.up[data-v-a26efcaa]{color:#c2410c;font-weight:600}.radar-table td.num-col.down[data-v-a26efcaa]{color:#15803d;font-weight:600}.radar-brand[data-v-a26efcaa]{font-weight:600}.radar-outsiders[data-v-a26efcaa]{flex-direction:column;gap:6px;margin:0;padding:6px 16px 14px;list-style:none;display:flex}.radar-outsiders li[data-v-a26efcaa]{font-size:var(--fs-body);border-bottom:1px solid #fbfcfb;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 0;display:flex}.radar-mentions[data-v-a26efcaa]{font-size:var(--fs-sm);color:#8b948e}.radar-brief[data-v-a26efcaa]{padding:0}.radar-brief summary[data-v-a26efcaa]{cursor:pointer;font-size:var(--fs-body);color:#161c19;align-items:center;gap:8px;padding:14px 16px;font-weight:600;display:flex}.radar-md[data-v-a26efcaa]{font-family:inherit;font-size:var(--fs-body);color:#161c19;white-space:pre-wrap;word-break:break-word;max-height:520px;margin:0;padding:4px 16px 18px;line-height:1.85;overflow:auto}.radar-md-empty[data-v-a26efcaa]{font-size:var(--fs-body);color:#8b948e;margin:0;padding:4px 16px 18px}.radar-tail[data-v-a26efcaa]{align-items:center;gap:7px;margin:0 0 6px;display:flex}.radar-mode[data-v-a26efcaa]{border:1px solid #eef1ef;border-radius:8px;display:inline-flex;overflow:hidden}.radar-mode button[data-v-a26efcaa]{font-size:var(--fs-body);color:#55605a;cursor:pointer;background:#fff;border:0;min-height:35px;padding:7px 14px}.radar-mode button+button[data-v-a26efcaa]{border-left:1px solid #eef1ef}.radar-mode button.active[data-v-a26efcaa]{color:#fff;background:#161c19;font-weight:600}.radar-brief-head[data-v-a26efcaa]{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px 0;display:flex}.radar-brief-doc[data-v-a26efcaa]{font-size:var(--fs-body);color:#161c19;word-break:break-word;padding:10px 18px 16px;line-height:1.95}.radar-brief-doc p[data-v-a26efcaa]{margin:6px 0}.radar-brief-doc .radar-doc-title[data-v-a26efcaa]{font-size:var(--fs-h2);color:#161c19;margin:4px 0 10px}.radar-brief-doc .radar-doc-sec[data-v-a26efcaa]{font-size:var(--fs-h3);color:#161c19;border-bottom:1px solid #edf1e4;margin:20px 0 8px;padding-bottom:6px}.radar-brief-doc strong[data-v-a26efcaa]{color:#161c19}.radar-brief-doc blockquote[data-v-a26efcaa]{color:#55605a;font-size:var(--fs-body);background:#f7f9f4;border-left:3px solid #cfdcc0;border-radius:0 8px 8px 0;margin:8px 0;padding:8px 13px}.radar-brief-doc hr[data-v-a26efcaa]{border:0;border-top:1px dashed #eef1ef;margin:14px 0}.radar-md-table[data-v-a26efcaa]{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:8px 0}.radar-md-table th[data-v-a26efcaa]{text-align:left;font-size:var(--fs-sm);color:#8b948e;white-space:nowrap;border-bottom:1px solid #e8edf3;padding:7px 10px}.radar-md-table td[data-v-a26efcaa]{border-bottom:1px solid #fbfcfb;padding:6px 10px}.radar-word-link[data-v-a26efcaa]{appearance:none;font:inherit;color:#3c6335;cursor:pointer;background:#eef5e9;border:1px solid #d8e6cc;border-radius:6px;margin:0 1px;padding:0 5px;line-height:1.6}.radar-word-link[data-v-a26efcaa]:hover{background:#dcead0;border-color:#b9d0a4}.radar-brief-tip[data-v-a26efcaa]{font-size:var(--fs-sm);color:#8b948e;align-items:center;gap:6px;margin:0;padding:0 18px 14px;display:flex}.shift-board[data-v-8e6d5ad0]{flex-direction:column;gap:14px;display:flex}.shift-toolbar[data-v-8e6d5ad0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.window-switch[data-v-8e6d5ad0]{background:var(--panel-alt,#f1f4f8);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.switch-option[data-v-8e6d5ad0]{font-size:var(--fs-body);cursor:pointer;color:var(--muted,#667);background:0 0;border:0;border-radius:7px;padding:6px 14px}.switch-option.active[data-v-8e6d5ad0]{color:var(--ink,#1c2430);background:#fff;font-weight:600;box-shadow:0 1px 3px #1018281f}.shift-select[data-v-8e6d5ad0]{border:1px solid var(--line,#e2e8f0);font-size:var(--fs-body);background:#fff;border-radius:8px;padding:7px 10px}.shift-loading[data-v-8e6d5ad0]{font-size:var(--fs-sm);color:var(--muted,#667);align-items:center;gap:5px;display:inline-flex}.shift-summary[data-v-8e6d5ad0]{font-size:var(--fs-body);color:var(--muted,#667);flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.shift-summary strong[data-v-8e6d5ad0]{font-size:var(--fs-h2);color:var(--ink,#1c2430);margin-right:2px}.summary-note[data-v-8e6d5ad0]{font-size:var(--fs-sm);opacity:.75}.shift-thin[data-v-8e6d5ad0]{color:#7a5c12;font-size:var(--fs-body);background:#fdf6e8;border:1px solid #f0dfae;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.shift-gap[data-v-8e6d5ad0]{color:#2a4d8f;font-size:var(--fs-body);background:#eef4ff;border:1px solid #c7d8f5;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.shift-missing[data-v-8e6d5ad0]{color:#8d2b2b;font-size:var(--fs-body);background:#fdeeee;border:1px solid #f2b9b9;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;line-height:1.6;display:flex}.shift-missing strong[data-v-8e6d5ad0]{font-weight:700}.shift-columns[data-v-8e6d5ad0]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:1150px){.shift-columns[data-v-8e6d5ad0]{grid-template-columns:1fr}}.shift-panel[data-v-8e6d5ad0]{min-width:0;padding:0;overflow:hidden}.shift-group-head[data-v-8e6d5ad0]{border-bottom:1px solid var(--line,#eef1f5);padding:14px 14px 9px}.shift-group-title[data-v-8e6d5ad0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shift-group-title h2[data-v-8e6d5ad0]{font-size:var(--fs-h3);margin:0}.shift-kw-line[data-v-8e6d5ad0]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.shift-kw-line .rank-number[data-v-8e6d5ad0]{font-size:var(--fs-sm);color:var(--muted,#667);font-weight:600}.shift-kw-meta[data-v-8e6d5ad0]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.shift-kw-meta .pair-ratio[data-v-8e6d5ad0]{font-size:var(--fs-sm)}.shift-count[data-v-8e6d5ad0]{background:var(--panel-alt,#f1f4f8);font-size:var(--fs-body);border-radius:20px;padding:1px 10px;font-weight:600}.shift-hard[data-v-8e6d5ad0]{font-size:var(--fs-body);color:var(--muted,#667)}.shift-hard strong[data-v-8e6d5ad0]{color:#c2410c}.shift-hint[data-v-8e6d5ad0]{font-size:var(--fs-sm);color:var(--muted,#667);margin:6px 0 0;line-height:1.55}.shift-empty[data-v-8e6d5ad0]{color:var(--muted,#667);font-size:var(--fs-body);padding:22px 14px}.shift-table-wrap[data-v-8e6d5ad0]{max-height:560px;overflow-y:auto}.shift-table[data-v-8e6d5ad0]{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.shift-table th[data-v-8e6d5ad0]{background:var(--panel,#fff);z-index:1;text-align:left;font-size:var(--fs-sm);color:var(--muted,#667);border-bottom:1px solid var(--line,#e8edf3);white-space:nowrap;padding:8px 9px;position:sticky;top:0}.shift-table th.sortable[data-v-8e6d5ad0]{cursor:pointer;-webkit-user-select:none;user-select:none}.shift-table th.sortable[data-v-8e6d5ad0]:hover{color:var(--ink,#1c2430)}.shift-table th.sorted[data-v-8e6d5ad0]{color:var(--accent,#2563eb)}.shift-table th.sorted[data-v-8e6d5ad0]:after{content:" ↓"}.shift-table td[data-v-8e6d5ad0]{border-bottom:1px solid var(--line,#f0f3f7);vertical-align:top;padding:7px 9px}.shift-table tbody tr[data-v-8e6d5ad0]{cursor:pointer}.shift-table tbody tr[data-v-8e6d5ad0]:hover{background:var(--panel-alt,#f7f9fc)}.num-col[data-v-8e6d5ad0]{text-align:right;font-variant-numeric:tabular-nums}.shift-keyword[data-v-8e6d5ad0]{font-weight:600}.row-subtitle[data-v-8e6d5ad0]{font-size:var(--fs-sm);color:var(--muted,#667);margin-top:1px;display:block}.rank-number[data-v-8e6d5ad0]{font-weight:600}.positive[data-v-8e6d5ad0]{color:#c2410c}.negative[data-v-8e6d5ad0]{color:#15803d}.growth-cell[data-v-8e6d5ad0]{align-items:center;gap:1px;font-weight:600;display:inline-flex}.cell-empty[data-v-8e6d5ad0]{color:var(--muted,#9aa4b2);font-size:var(--fs-sm)}.streak-strong[data-v-8e6d5ad0]{color:#c2410c;font-weight:700}.streak-weak[data-v-8e6d5ad0]{color:var(--muted,#667);font-size:var(--fs-sm)}.first-day-row[data-v-8e6d5ad0]{opacity:.72}.pair-ratio[data-v-8e6d5ad0]{font-weight:600}.flags-cell[data-v-8e6d5ad0]{white-space:nowrap}.shift-flag[data-v-8e6d5ad0]{font-size:var(--fs-sm);border:1px solid var(--line,#e2e8f0);color:var(--muted,#667);border-radius:20px;margin-right:4px;padding:1px 8px;display:inline-block}.shift-flag.flag-products_shift[data-v-8e6d5ad0]{color:#8a6410;background:#fdf6e8;border-color:#f0c36d}.shift-flag.flag-first_day[data-v-8e6d5ad0]{color:#64748b;background:#f7f8f8;border-color:#cbd5e1}.shift-flag.flag-no_pair[data-v-8e6d5ad0]{color:#94a3b8;border-color:#cbd5e1}.shift-first-loading[data-v-8e6d5ad0]{color:var(--muted,#667);justify-content:center;align-items:center;gap:9px;padding:40px 0;display:flex}.spin[data-v-8e6d5ad0]{animation:1s linear infinite shift-spin-8e6d5ad0}@keyframes shift-spin-8e6d5ad0{to{transform:rotate(360deg)}}.orders-page[data-v-0aecb0be]{flex-direction:column;gap:14px;display:flex}.panel[data-v-0aecb0be]{background:#fff;border:1px solid #eef1ef;border-radius:8px;padding:14px 16px}.orders-head-actions[data-v-0aecb0be]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn[data-v-0aecb0be]{border:1px solid var(--c-accent);background:var(--c-accent);color:#fff;font-size:var(--fs-sm);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.btn.ghost[data-v-0aecb0be]{color:var(--c-accent);background:#fff}.btn.small[data-v-0aecb0be]{font-size:var(--fs-sm);padding:3px 8px}.btn[data-v-0aecb0be]:disabled{opacity:.55;cursor:default}.orders-hint[data-v-0aecb0be]{color:#55605a;font-size:var(--fs-sm);margin:10px 0 0;line-height:1.7}.orders-hint b[data-v-0aecb0be]{color:#161c19}.orders-guide[data-v-0aecb0be]{border:1px solid var(--c-line);background:var(--c-surface-2);border-radius:7px;margin:10px 0 0}.orders-guide summary[data-v-0aecb0be]{cursor:pointer;color:#8b948e;font-size:var(--fs-sm);align-items:center;gap:7px;padding:8px 11px;list-style:none;display:flex}.orders-guide summary[data-v-0aecb0be]::-webkit-details-marker{display:none}.orders-guide summary>span[data-v-0aecb0be]{color:#55605a;font-weight:600;font-size:var(--fs-sm)}.orders-guide summary>small[data-v-0aecb0be]{color:#8b948e;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.orders-guide summary>svg[data-v-0aecb0be]:first-child{color:#8b948e}.orders-guide summary .guide-caret[data-v-0aecb0be]{color:#8b948e;margin-left:auto;transition:transform .16s}.orders-guide[open] summary .guide-caret[data-v-0aecb0be]{transform:rotate(180deg)}.orders-guide .guide-body[data-v-0aecb0be]{border-top:1px solid var(--c-line-soft);color:#55605a;font-size:var(--fs-sm);padding:10px 12px 12px;line-height:1.8}.orders-guide .guide-body b[data-v-0aecb0be]{color:#161c19}.rate-box[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;align-items:center;gap:6px;display:inline-flex}.rate-input[data-v-0aecb0be]{width:58px;font-size:var(--fs-sm);text-align:right;border:1px solid #e4e7e5;border-radius:5px;padding:5px 6px}.notice[data-v-0aecb0be]{font-size:var(--fs-sm);align-items:flex-start;gap:8px;line-height:1.6;display:flex}.notice.ok[data-v-0aecb0be]{color:var(--c-accent);background:#f2f8f1;border-color:#bfd8c0}.notice.bad[data-v-0aecb0be]{color:#9d3434;background:#fdf4f4;border-color:#e7c3c3}.notice.warn[data-v-0aecb0be]{color:#8a6b1f;background:#fdf9ec;border-color:#e8d9b0}.cards[data-v-0aecb0be]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sum-groups[data-v-0aecb0be]{flex-direction:column;gap:15px;display:flex}.sum-group[data-v-0aecb0be]{flex-direction:column;gap:7px;display:flex}.sum-group>header[data-v-0aecb0be]{font-size:var(--fs-sm);color:#8b948e;flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.5;display:flex}.sum-group>header>b[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;letter-spacing:.02em;flex:none}.sum-group>header>b[data-v-0aecb0be]:before{content:"";vertical-align:-1px;background:#8b948e;border-radius:2px;width:3px;height:11px;margin-right:6px;display:inline-block}.sum-group>header .hi[data-v-0aecb0be]{color:#55605a}.sum-group>header .hi b[data-v-0aecb0be]{color:var(--c-accent)}.card[data-v-0aecb0be]{background:#fff;border:1px solid #eef1ef;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.card label[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a}.card b[data-v-0aecb0be]{font-size:var(--fs-h2);color:#161c19}.card span[data-v-0aecb0be]{font-size:var(--fs-sm);color:#8b948e}.card.profit b[data-v-0aecb0be]{color:var(--c-accent)}.card.profit.loss b[data-v-0aecb0be]{color:#b33a3a}.card.warn-card b[data-v-0aecb0be]{color:#8a6b1f}.filters[data-v-0aecb0be]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.focus-banner[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a;background:#f3f8ef;border:1px solid #dfe9d3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;display:flex}.focus-banner strong[data-v-0aecb0be]{font-variant-numeric:tabular-nums;letter-spacing:.2px}.focus-banner .text-button[data-v-0aecb0be]{font-size:var(--fs-sm);color:var(--c-accent);margin-left:auto;text-decoration:underline}.search[data-v-0aecb0be]{width:230px;font-size:var(--fs-sm);border:1px solid #e4e7e5;border-radius:6px;padding:7px 10px}.filters select[data-v-0aecb0be]{font-size:var(--fs-sm);background:#fff;border:1px solid #e4e7e5;border-radius:6px;padding:7px 8px}.check[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;align-items:center;gap:5px;display:inline-flex}.total[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a;margin-left:auto}.empty[data-v-0aecb0be]{text-align:center;color:#55605a;font-size:var(--fs-sm);padding:34px;line-height:1.8}.table-wrap[data-v-0aecb0be]{overflow-x:auto}.orders-table[data-v-0aecb0be]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.orders-table th[data-v-0aecb0be]{text-align:left;color:#55605a;white-space:nowrap;border-bottom:2px solid #eef1ef;padding:8px 10px;font-weight:500}.orders-table th.num[data-v-0aecb0be],.orders-table td.num[data-v-0aecb0be]{text-align:right}.orders-table th.sortable[data-v-0aecb0be]{cursor:pointer;-webkit-user-select:none;user-select:none}.orders-table th.sortable[data-v-0aecb0be]:hover{color:var(--c-accent)}.orders-table td[data-v-0aecb0be]{vertical-align:top;border-bottom:1px solid #fbfcfb;padding:9px 10px}.orders-table tr.refund td[data-v-0aecb0be]{background:#fdf6f6}.orders-table tr.dropship td[data-v-0aecb0be]{background:#fafafa}.orders-table tr.dropship .goods-text[data-v-0aecb0be]{opacity:.75}.ono[data-v-0aecb0be]{font-family:ui-monospace,monospace;font-size:var(--fs-sm);color:#161c19}.tags[data-v-0aecb0be]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tag[data-v-0aecb0be]{font-style:normal;font-size:var(--fs-sm);color:#161c19;background:#fbfcfb;border-radius:4px;padding:1px 6px}.tag-bad[data-v-0aecb0be]{color:#9d3434;background:#f6e0e0}.tag-warn[data-v-0aecb0be]{color:#8a6b1f;background:#f7ecd2}.tag-dropship[data-v-0aecb0be]{color:#3d4b7a;background:#e4e8f4}.tag-dropship-weak[data-v-0aecb0be]{color:#5a6478;background:#eef0f6}.tag-ship-excluded[data-v-0aecb0be]{color:#55605a;background:0 0;border:1px solid #e4e7e5}.goods[data-v-0aecb0be]{max-width:430px}.goods-flex[data-v-0aecb0be]{align-items:flex-start;gap:8px;display:flex}.goods-text[data-v-0aecb0be]{flex:auto;min-width:0}.goods-thumbs[data-v-0aecb0be]{flex:none;gap:4px;display:flex}.goods-thumbs.thumbs-all[data-v-0aecb0be]{flex-wrap:wrap;align-content:flex-start;max-width:212px}.thumb[data-v-0aecb0be]{cursor:zoom-in;background:#fff;border:1px solid #eef1ef;border-radius:5px;width:38px;height:38px;padding:0;display:block;overflow:hidden}.thumb img[data-v-0aecb0be]{object-fit:cover;width:100%;height:100%;display:block}.thumb[data-v-0aecb0be]:hover{border-color:var(--c-accent)}.thumb-more[data-v-0aecb0be]{cursor:pointer;width:38px;height:38px;font-size:var(--fs-sm);color:#161c19;font-variant-numeric:tabular-nums;background:#f7faf7;border:1px dashed #e4e7e5;border-radius:5px;padding:0;font-weight:600;line-height:1}.thumb-more[data-v-0aecb0be]:hover{border-color:var(--c-accent);color:var(--c-accent);background:#eef6ee}.thumb-more.thumbs-back[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a;border-style:solid}.no-img[data-v-0aecb0be]{color:#e4e7e5}.qty-badge[data-v-0aecb0be]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:#55605a;background:#fbfcfb;border-radius:4px;padding:0 5px;font-weight:600;display:inline-block}.qty-badge.qty-hot[data-v-0aecb0be]{color:#c0392b;background:#fdeaea;border:1px solid #f2c8c8}.sub-extra[data-v-0aecb0be]{color:#8b948e}.img-preview[data-v-0aecb0be]{z-index:var(--z-hover);pointer-events:none;background:#fff;border:1px solid #e4e7e5;border-radius:8px;max-width:280px;padding:6px;position:fixed;box-shadow:0 8px 24px #141e142e}.img-preview img[data-v-0aecb0be]{border-radius:5px;max-width:268px;max-height:268px;display:block}.img-preview-cap[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;text-align:center;margin-top:5px;display:block}.goods .title[data-v-0aecb0be]{text-overflow:ellipsis;white-space:nowrap;color:#161c19;overflow:hidden}.sub[data-v-0aecb0be]{font-size:var(--fs-sm);color:#8b948e;margin-top:3px}.dim[data-v-0aecb0be]{color:#8b948e;font-size:var(--fs-sm)}.cost-cell[data-v-0aecb0be]{cursor:pointer;white-space:nowrap}.cost-cell:hover .dim[data-v-0aecb0be]{color:var(--c-accent)}.cost-input[data-v-0aecb0be]{border:1px solid var(--c-accent);width:74px;font-size:var(--fs-sm);text-align:right;border-radius:5px;padding:4px 6px}.profit-cell b[data-v-0aecb0be]{color:var(--c-accent)}.profit-cell.loss b[data-v-0aecb0be]{color:#b33a3a}.tracking[data-v-0aecb0be]{font-family:ui-monospace,monospace;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:150px;overflow:hidden}.tracking[data-v-0aecb0be]:hover{color:var(--c-accent)}.tracking-fixed[data-v-0aecb0be]{color:#8a6d1f}.tracking-fixed[data-v-0aecb0be]:hover{color:#6d5410}.tag-track-fix[data-v-0aecb0be]{color:#8a6d1f;font-style:normal;font-size:var(--fs-sm);background:#fdf3d7;border:1px solid #e8d49a;border-radius:4px;margin-left:4px;padding:0 4px;display:inline-block}.tracking-editing[data-v-0aecb0be]{white-space:normal;cursor:default;max-width:280px;overflow:visible}.tracking-editing[data-v-0aecb0be]:hover{color:inherit}.track-input[data-v-0aecb0be]{width:150px;font-size:var(--fs-sm);border:1px solid #c9a227;border-radius:5px;padding:4px 6px;font-family:ui-monospace,monospace}.geo[data-v-0aecb0be]{font-family:ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-sm);color:#55605a;letter-spacing:.02em}.geo-fb[data-v-0aecb0be]{color:#55605a;font-style:normal;font-size:var(--fs-sm);background:#fbfcfb;border:1px solid #eef1ef;border-radius:3px;margin-left:3px;padding:0 3px}.freight-geo[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a}.track-btns[data-v-0aecb0be]{gap:4px;margin-top:4px;display:flex}.track-picks[data-v-0aecb0be]{flex-direction:column;gap:3px;margin-top:4px;display:flex}.track-pick[data-v-0aecb0be]{text-align:left;font-family:ui-monospace,monospace;font-size:var(--fs-sm);color:#7a6420;cursor:pointer;background:#fffdf5;border:1px dashed #c9a227;border-radius:5px;padding:3px 5px}.track-pick.on[data-v-0aecb0be]{background:#fdf3d7;border-style:solid}.track-msg[data-v-0aecb0be]{color:#b33a3a;font-size:var(--fs-sm);white-space:normal;margin-top:4px}.pager[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:12px;display:flex}.pager-info[data-v-0aecb0be]{margin:0 4px}.pager-jump[data-v-0aecb0be]{align-items:center;gap:5px;display:inline-flex}.pager-input[data-v-0aecb0be]{width:56px;font-size:var(--fs-sm);text-align:center;border:1px solid #e4e7e5;border-radius:6px;padding:5px 7px}.ex-box[data-v-0aecb0be]{background:#fff;border:1px solid #eef1ef;border-radius:6px;flex-direction:column;gap:10px;margin:-4px 0 12px;padding:10px 12px;display:flex}.ex-head[data-v-0aecb0be]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-head b[data-v-0aecb0be]{font-size:var(--fs-body);color:#161c19}.ex-head .sub[data-v-0aecb0be]{flex:260px;margin:0;line-height:1.6}.ex-head .sub b[data-v-0aecb0be]{color:#161c19}.ex-clash[data-v-0aecb0be]{color:#8a6b1f;font-size:var(--fs-sm);background:#fdf9ec;border:1px solid #e8d9b0;border-radius:5px;padding:6px 9px;line-height:1.6}.ex-chips[data-v-0aecb0be]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ex-chips .sub[data-v-0aecb0be]{margin:0}.ex-chip[data-v-0aecb0be]{color:#161c19;font-size:var(--fs-sm);cursor:pointer;background:#fff;border:1px solid #e4e7e5;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ex-chip[data-v-0aecb0be]:hover{color:#b33a3a;border-color:#b33a3a}.ex-groups[data-v-0aecb0be]{flex-wrap:wrap;gap:10px 22px;display:flex}.ex-group[data-v-0aecb0be]{min-width:200px}.ex-group-head[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ex-group-head em[data-v-0aecb0be]{font-style:normal;font-size:var(--fs-sm);color:#8b948e}.ex-items[data-v-0aecb0be]{flex-direction:column;gap:3px;margin:5px 0 0 18px;display:flex}.ex-item[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;cursor:pointer;align-items:center;gap:6px;display:flex}.ex-item em[data-v-0aecb0be]{color:#8b948e;font-style:normal;font-size:var(--fs-sm)}.ex-name[data-v-0aecb0be]{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.ex-empty[data-v-0aecb0be]{margin:0}.btn.ghost.on[data-v-0aecb0be]{border-color:var(--c-accent);background:#fbfcfb}.status-select[data-v-0aecb0be]{max-width:300px}.dps-box[data-v-0aecb0be]{background:#fff;border:1px solid #eef1ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin:-4px 0 12px;padding:10px 12px;display:flex}.dps-field[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;align-items:center;gap:6px;display:inline-flex}.dps-num[data-v-0aecb0be]{width:64px;font-size:var(--fs-sm);border:1px solid #e4e7e5;border-radius:6px;padding:5px 7px}.dps-prefix[data-v-0aecb0be]{width:260px;font-size:var(--fs-sm);border:1px solid #e4e7e5;border-radius:6px;padding:5px 7px}.dps-note[data-v-0aecb0be]{flex:100%;margin:0;line-height:1.7}.dps-note b[data-v-0aecb0be]{color:#161c19}.freight-manual b[data-v-0aecb0be]{font-size:var(--fs-body);color:#161c19;margin-right:8px}.freight-form[data-v-0aecb0be]{gap:8px;margin-top:10px;display:flex}.freight-form input[data-v-0aecb0be]{font-size:var(--fs-sm);border:1px solid #e4e7e5;border-radius:6px;flex:1;padding:7px 10px}.freight-form input.amount[data-v-0aecb0be]{flex:0 0 120px}.freight-msg[data-v-0aecb0be]{margin-top:8px}.spin[data-v-0aecb0be]{animation:1s linear infinite ob-spin-0aecb0be}@keyframes ob-spin-0aecb0be{to{transform:rotate(360deg)}}.sync-notice[data-v-0aecb0be]{line-height:1.7}.sync-notice.run[data-v-0aecb0be]{color:#2f5670;background:#f3f8fc;border-color:#c8dbe8}.sync-run[data-v-0aecb0be]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sync-bar[data-v-0aecb0be]{vertical-align:middle;background:#dfe8ef;border-radius:3px;width:140px;height:6px;display:inline-block;overflow:hidden}.sync-bar i[data-v-0aecb0be]{background:#4d90bd;height:100%;transition:width .3s;display:block}.sync-range[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;align-items:center;gap:4px;display:inline-flex}.sync-range .tilde[data-v-0aecb0be]{color:#8b948e}.date-input[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;background:#fff;border:1px solid #e4e7e5;border-radius:5px;padding:3px 6px}.date-input[data-v-0aecb0be]:disabled{background:#fbfcfb}.coverage-card[data-v-0aecb0be]{flex-wrap:wrap;align-items:center;gap:24px;padding:12px 16px;display:flex}.cov-item[data-v-0aecb0be]{flex-direction:column;gap:2px;display:flex}.cov-item label[data-v-0aecb0be]{font-size:var(--fs-sm);color:#8b948e}.cov-item b[data-v-0aecb0be]{font-size:var(--fs-body);color:#161c19}.cov-note[data-v-0aecb0be]{flex:320px;min-width:260px}.cov-note span[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a;line-height:1.6}.sold-method[data-v-0aecb0be]{margin:0;line-height:1.7}.sold-cols[data-v-0aecb0be]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.sold-col[data-v-0aecb0be]{min-width:0}.sold-col h3[data-v-0aecb0be]{font-size:var(--fs-body);color:#161c19;margin:0 0 8px;font-weight:600}.sold-col h3 em[data-v-0aecb0be]{font-style:normal;font-size:var(--fs-sm);color:#8b948e;margin-left:4px}.sold-empty[data-v-0aecb0be]{color:#8b948e;font-size:var(--fs-sm);border:1px dashed #eef1ef;border-radius:6px;padding:16px}.sold-table-scroll[data-v-0aecb0be]{border:1px solid #fbfcfb;border-radius:6px;max-height:min(64vh,760px);overflow:auto}.sold-table[data-v-0aecb0be]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.sold-table th[data-v-0aecb0be]{text-align:left;color:#55605a;z-index:1;background:#fff;border-bottom:1px solid #eef1ef;padding:5px 8px;font-weight:500;position:sticky;top:0}.sold-table th.num[data-v-0aecb0be],.sold-table td.num[data-v-0aecb0be]{text-align:right}.sold-table td[data-v-0aecb0be]{border-bottom:1px solid #fbfcfb;padding:5px 8px}.sold-kw[data-v-0aecb0be]{color:#161c19;font-weight:600}.sold-terms[data-v-0aecb0be]{flex-wrap:wrap;gap:6px;display:flex}.sold-term[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;background:#f7faf7;border:1px solid #eef1ef;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.sold-term b[data-v-0aecb0be]{color:#161c19}.sold-term i[data-v-0aecb0be]{font-style:normal;font-size:var(--fs-sm);color:#8a6b1f;background:#f7ecd2;border-radius:4px;padding:0 5px}.sold-term.not-listed[data-v-0aecb0be]{background:#fdf9ec;border-color:#e8d9b0}.sold-note[data-v-0aecb0be]{margin:10px 0 0}.freight-cmp-drawer[data-v-0aecb0be]{width:min(66vw,900px)}.cmp-lead[data-v-0aecb0be]{color:#55605a;margin:0;line-height:1.75}.cmp-lead b[data-v-0aecb0be]{color:var(--c-accent)}.cmp-sub[data-v-0aecb0be]{color:#55605a;margin:0 0 10px;line-height:1.7}.cmp-sub b[data-v-0aecb0be]{color:#161c19}.cmp-foot[data-v-0aecb0be]{border-top:1px dashed #eef1ef;margin:4px 0 0;padding-top:12px;line-height:1.7}.cmp-band[data-v-0aecb0be]{background:var(--c-surface-2);border:1px solid #f7f8f8;border-radius:8px;margin-bottom:10px;padding:10px 12px}.cmp-band>header[data-v-0aecb0be]{align-items:baseline;gap:9px;margin-bottom:8px;display:flex}.cmp-band>header b[data-v-0aecb0be]{font-size:var(--fs-body);color:#2b4739}.cmp-band>header span[data-v-0aecb0be]{font-size:var(--fs-sm);color:#8b948e}.cmp-empty[data-v-0aecb0be]{font-size:var(--fs-sm);color:#8b948e;padding:3px 0}.cmp-row[data-v-0aecb0be]{font-size:var(--fs-sm);border-radius:5px;grid-template-columns:26px minmax(0,1fr) 140px 74px 46px;align-items:center;gap:9px;padding:4px 5px;display:grid}.cmp-row .cmp-rank[data-v-0aecb0be]{text-align:right;color:#8b948e;font-variant-numeric:tabular-nums}.cmp-row .cmp-name[data-v-0aecb0be]{color:#161c19;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-row .cmp-value[data-v-0aecb0be]{text-align:right;color:#161c19;font-variant-numeric:tabular-nums}.cmp-row .cmp-n[data-v-0aecb0be]{text-align:right;color:#8b948e;font-size:var(--fs-sm)}.cmp-bar[data-v-0aecb0be]{background:#fbfcfb;border-radius:5px;height:9px;position:relative;overflow:hidden}.cmp-bar i[data-v-0aecb0be]{background:#8b948e;border-radius:5px;height:100%;transition:width .3s;display:block}.cmp-row.high .cmp-bar i[data-v-0aecb0be]{background:#c08a3e}.cmp-row.mid .cmp-bar i[data-v-0aecb0be]{background:#8b948e}.cmp-row.low .cmp-bar i[data-v-0aecb0be]{background:#6fa382}.cmp-row.dim[data-v-0aecb0be]{opacity:.55}.cmp-row.dim .cmp-bar i[data-v-0aecb0be]{background:#eef1ef}.cmp-row.dim .cmp-name[data-v-0aecb0be],.cmp-row.dim .cmp-value[data-v-0aecb0be]{color:#8b948e}.cmp-table-scroll[data-v-0aecb0be]{border:1px solid #fbfcfb;border-radius:6px;overflow-x:auto}.cmp-table[data-v-0aecb0be]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.cmp-table th[data-v-0aecb0be]{text-align:left;color:#55605a;background:var(--c-surface-2);white-space:nowrap;border-bottom:1px solid #eef1ef;padding:6px 8px;font-weight:500}.cmp-table th.num[data-v-0aecb0be],.cmp-table td.num[data-v-0aecb0be]{text-align:right}.cmp-table td[data-v-0aecb0be]{font-variant-numeric:tabular-nums;border-bottom:1px solid #fbfcfb;padding:6px 8px}.cmp-table tr:last-child td[data-v-0aecb0be]{border-bottom:0}.cmp-table tr[data-v-0aecb0be]{--tone:#8b948e}.cmp-table tr.high[data-v-0aecb0be]{--tone:#a8761f}.cmp-table tr.mid[data-v-0aecb0be]{--tone:#55605a}.cmp-table tr.low[data-v-0aecb0be]{--tone:var(--c-accent)}.cmp-table tr.dim[data-v-0aecb0be]{opacity:.55}.cmp-table .cmp-rank[data-v-0aecb0be]{color:var(--tone);font-weight:600}.cmp-country[data-v-0aecb0be]{color:#161c19;white-space:nowrap}.cmp-hint[data-v-0aecb0be]{font-style:normal;font-size:var(--fs-sm);color:#8b948e;background:#fbfcfb;border-radius:4px;margin-left:5px;padding:1px 5px}.cmp-ch[data-v-0aecb0be]{color:#8b948e;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.cmp-details[data-v-0aecb0be]{font-size:var(--fs-sm);margin-top:10px}.cmp-details summary[data-v-0aecb0be]{cursor:pointer;color:#55605a;font-size:var(--fs-sm)}.cmp-fit[data-v-0aecb0be]{margin-top:9px}.cmp-fit>b[data-v-0aecb0be]{font-size:var(--fs-sm);color:#2b4739;margin-bottom:3px;display:block}.cmp-fit-row[data-v-0aecb0be]{color:#55605a;grid-template-columns:minmax(0,1fr) 156px 92px;align-items:baseline;gap:8px;padding:2px 0;display:grid}.cmp-fit-ch[data-v-0aecb0be]{text-overflow:ellipsis;white-space:nowrap;color:#55605a;overflow:hidden}.cmp-fit-rate[data-v-0aecb0be]{font-variant-numeric:tabular-nums;color:#161c19}.cmp-fit-r2[data-v-0aecb0be]{text-align:right;color:#8b948e;font-size:var(--fs-sm)}.cmp-item[data-v-0aecb0be]{background:#fff;border:1px solid #fbfcfb;border-radius:7px;margin-bottom:9px;padding:9px 11px}.cmp-item-head[data-v-0aecb0be]{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.cmp-item-code[data-v-0aecb0be]{font-family:ui-monospace,monospace;font-size:var(--fs-sm);color:#55605a}.cmp-item-title[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-item-meta[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a;flex-wrap:wrap;gap:10px;margin-bottom:7px;display:flex}.cmp-item-weight b[data-v-0aecb0be]{color:#161c19}.cmp-item-weight em[data-v-0aecb0be]{color:#8b948e;font-style:normal}.cmp-item-weight.dim[data-v-0aecb0be]{color:#8b948e}.cmp-item-parcels[data-v-0aecb0be]{margin-left:auto}.cmp-item-countries[data-v-0aecb0be]{flex-wrap:wrap;gap:6px;display:flex}.cmp-chip[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;font-variant-numeric:tabular-nums;background:#f7faf7;border:1px solid #eef1ef;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.cmp-chip i[data-v-0aecb0be]{font-style:normal;font-size:var(--fs-sm);color:#8b948e}.pf-cover[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a;background:#f7faf7;border:1px solid #fbfcfb;border-radius:7px;margin:0 0 10px;padding:9px 11px;line-height:1.75}.pf-cover b[data-v-0aecb0be]{color:#161c19;font-variant-numeric:tabular-nums}.pf-cover em[data-v-0aecb0be]{color:#8b948e;font-style:normal}.pf-total[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a;background:#fff;border:1px solid #f7f8f8;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;padding:8px 11px;display:flex}.pf-total b[data-v-0aecb0be]{color:#161c19;font-variant-numeric:tabular-nums}.pf-total .pf-total-profit[data-v-0aecb0be]{color:#161c19;font-size:var(--fs-body)}.pf-total .pf-total-margin[data-v-0aecb0be]{color:var(--c-accent);font-size:var(--fs-body);margin-left:auto}.pf-table[data-v-0aecb0be]{border:1px solid #fbfcfb;border-radius:7px;overflow:hidden}.pf-head[data-v-0aecb0be],.pf-row[data-v-0aecb0be]{font-size:var(--fs-sm);grid-template-columns:26px minmax(0,1.15fr) minmax(0,1.45fr) 62px 80px 70px 78px;align-items:center;gap:9px;padding:5px 10px;display:grid}.pf-head[data-v-0aecb0be]{background:var(--c-surface-2);color:#55605a;font-size:var(--fs-sm);border-bottom:1px solid #eef1ef}.pf-head .num[data-v-0aecb0be],.pf-row .num[data-v-0aecb0be]{text-align:right}.pf-row[data-v-0aecb0be]{font-variant-numeric:tabular-nums;border-bottom:1px solid #fbfcfb}.pf-row[data-v-0aecb0be]:last-child{border-bottom:0}.pf-row .pf-rank[data-v-0aecb0be]{text-align:right;color:#8b948e}.pf-row .pf-name[data-v-0aecb0be]{color:#161c19;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-row .pf-bar-cell[data-v-0aecb0be]{align-items:center;gap:8px;min-width:0;display:flex}.pf-row .pf-bar-cell b[data-v-0aecb0be]{text-align:right;color:#161c19;flex:0 0 52px}.pf-bar[data-v-0aecb0be]{background:#fbfcfb;border-radius:5px;flex:auto;min-width:0;height:9px;overflow:hidden}.pf-bar i[data-v-0aecb0be]{background:#6fa382;border-radius:5px;height:100%;transition:width .3s;display:block}.pf-row.neg .pf-bar i[data-v-0aecb0be]{background:#c07a6a}.pf-row.neg .pf-bar-cell b[data-v-0aecb0be]{color:#a04a37}.pf-row.dim[data-v-0aecb0be]{opacity:.55}.pf-row.dim .pf-bar i[data-v-0aecb0be]{background:#eef1ef}.pf-row.dim .pf-name[data-v-0aecb0be],.pf-row.dim .pf-bar-cell b[data-v-0aecb0be]{color:#8b948e}.pf-row .num em[data-v-0aecb0be]{color:#a04a37;font-style:normal;font-size:var(--fs-sm)}.ops-toast-layer[data-v-0aecb0be]{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-0aecb0be]{pointer-events:auto;background:#fff;border:1px solid #eef1ef;border-left:3px solid #8b948e;border-radius:8px;align-items:flex-start;gap:9px;max-width:410px;padding:11px 13px;animation:.2s ops-toast-in-0aecb0be;display:flex;box-shadow:0 10px 30px #22301f26}@keyframes ops-toast-in-0aecb0be{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ops-toast-icon[data-v-0aecb0be]{flex:none;margin-top:1px}.ops-toast-body[data-v-0aecb0be]{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-toast-body b[data-v-0aecb0be]{font-size:var(--fs-sm);color:#161c19;line-height:1.45}.ops-toast-body span[data-v-0aecb0be]{font-size:var(--fs-sm);color:#55605a;word-break:break-word;line-height:1.55}.ops-toast-close[data-v-0aecb0be]{cursor:pointer;color:#8b948e;background:0 0;border:0;flex:none;padding:0;display:flex}.ops-toast-close[data-v-0aecb0be]:hover{color:#161c19}.ops-toast-ok[data-v-0aecb0be]{border-left-color:#4f8a5c}.ops-toast-ok .ops-toast-icon[data-v-0aecb0be]{color:#4f8a5c}.ops-toast-warn[data-v-0aecb0be]{background:#fffdf6;border-left-color:#c08a3e}.ops-toast-warn .ops-toast-icon[data-v-0aecb0be]{color:#b3831f}.ops-toast-bad[data-v-0aecb0be]{background:snow;border-left-color:#b33a3a}.ops-toast-bad .ops-toast-icon[data-v-0aecb0be]{color:#b33a3a}.ops-toast-info[data-v-0aecb0be]{border-left-color:#8b948e}.ops-toast-info .ops-toast-icon[data-v-0aecb0be]{color:#8b948e}@media (max-width:760px){.freight-cmp-drawer[data-v-0aecb0be]{width:100%}.cmp-row[data-v-0aecb0be]{grid-template-columns:22px minmax(0,1fr) 96px 66px 40px}.ops-toast-layer[data-v-0aecb0be]{bottom:10px;left:10px;right:10px}.ops-toast[data-v-0aecb0be]{max-width:none}}.disputes-page[data-v-bb2fb2a2]{flex-direction:column;gap:18px;display:flex}.dispute-notice[data-v-bb2fb2a2]{margin:0}.dispute-cards[data-v-bb2fb2a2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.d-card[data-v-bb2fb2a2]{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:15px 17px;display:flex}.d-card span[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e}.d-card strong[data-v-bb2fb2a2]{font-size:var(--fs-h1);color:#22392f;font-variant-numeric:tabular-nums;line-height:1.25}.d-card small[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e;line-height:1.5}.d-card.warn[data-v-bb2fb2a2]{background:#fdfaf2;border-color:#efe0c2}.d-card.warn strong[data-v-bb2fb2a2]{color:#a57b32}.dispute-panel[data-v-bb2fb2a2]{padding:0;overflow:hidden}.filter-bar[data-v-bb2fb2a2]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.filter-bar .search-input[data-v-bb2fb2a2]{flex:1;min-width:200px}.filter-bar select[data-v-bb2fb2a2]{min-height:34px;font-size:var(--fs-sm);color:#161c19;background:#fff;border:1px solid #eef1ef;border-radius:7px;padding:6px 9px}.manual-bar[data-v-bb2fb2a2]{border-bottom:1px solid var(--border);background:#f7f9f3;flex-wrap:wrap;gap:9px;padding:12px 16px;display:flex}.manual-bar input[data-v-bb2fb2a2],.manual-bar select[data-v-bb2fb2a2]{min-height:34px;font-size:var(--fs-sm);border:1px solid #eef1ef;border-radius:7px;min-width:180px;padding:6px 9px}.dispute-table[data-v-bb2fb2a2]{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.dispute-table th[data-v-bb2fb2a2]{text-align:left;font-weight:600;font-size:var(--fs-sm);color:#8b948e;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px}.dispute-table td[data-v-bb2fb2a2]{vertical-align:top;border-bottom:1px solid #f0f3ec;padding:11px 12px}.dispute-table tbody tr[data-v-bb2fb2a2]{cursor:pointer}.dispute-table tbody tr[data-v-bb2fb2a2]:hover{background:#f8faf4}.dispute-table tr.closed[data-v-bb2fb2a2]{color:#8b948e}.dispute-table td small[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;display:block;overflow:hidden}.dispute-table .right[data-v-bb2fb2a2]{text-align:right;white-space:nowrap}.dispute-table .mono[data-v-bb2fb2a2]{font-variant-numeric:tabular-nums;letter-spacing:.2px}.dispute-table .signal[data-v-bb2fb2a2]{color:#b08a3e}.status-text[data-v-bb2fb2a2]{font-size:var(--fs-sm);max-width:170px;line-height:1.5;display:block}.tag.lost[data-v-bb2fb2a2]{color:#a4604a;background:#fbeeea}.tag.return[data-v-bb2fb2a2]{color:#6d6ca8;background:#f2f0fa}.tag.partial[data-v-bb2fb2a2]{color:#a57b32;background:#faf1df}.tag.reship[data-v-bb2fb2a2]{color:#4a7f6d;background:#e9f2ef}.tag.undelivered[data-v-bb2fb2a2]{color:#63719c;background:#eef1fa}.tag.rejected[data-v-bb2fb2a2]{color:#8a7a5c;background:#f4f1ea}.tag.unknown[data-v-bb2fb2a2]{color:#55605a;background:#fbfcfb}.method-note[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e;background:var(--c-surface-2);border-top:1px solid var(--border);align-items:flex-start;gap:8px;margin:0;padding:12px 16px;line-height:1.7;display:flex}.method-note svg[data-v-bb2fb2a2]{flex-shrink:0;margin-top:2px}.drawer-sub[data-v-bb2fb2a2]{font-size:var(--fs-body);color:#8b948e;font-weight:400}.signal-box[data-v-bb2fb2a2]{color:#8a6d33;background:#fdfaf2;border:1px solid #efe0c2;border-radius:8px;gap:10px;padding:12px 14px;display:flex}.signal-box strong[data-v-bb2fb2a2]{font-size:var(--fs-sm)}.signal-box p[data-v-bb2fb2a2]{font-size:var(--fs-sm);word-break:break-word;margin:4px 0 0;line-height:1.6}.origin-card[data-v-bb2fb2a2]{background:#f8faf4;border:1px solid #eef1ef;border-radius:9px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.origin-head[data-v-bb2fb2a2]{justify-content:space-between;align-items:center;gap:10px;display:flex}.origin-head .eyebrow[data-v-bb2fb2a2]{font-size:var(--fs-sm);letter-spacing:.6px;color:#8b948e;font-variant-numeric:tabular-nums}.origin-head .text-button[data-v-bb2fb2a2]{font-size:var(--fs-sm);white-space:nowrap}.origin-hint[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e;align-items:center;gap:6px;margin:0;line-height:1.6;display:flex}.origin-hint.warn[data-v-bb2fb2a2]{color:#a57b32}.origin-images[data-v-bb2fb2a2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.origin-thumb[data-v-bb2fb2a2]{cursor:zoom-in;background:#fff;border:1px solid #eef1ef;border-radius:7px;padding:0;line-height:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.origin-thumb[data-v-bb2fb2a2]:hover{border-color:#8b948e;box-shadow:0 2px 8px #2846281f}.origin-thumb img[data-v-bb2fb2a2]{object-fit:cover;width:64px;height:64px;display:block}.origin-more[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e}.origin-title[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#2b4739;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.origin-meta[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e;flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.origin-meta span[data-v-bb2fb2a2]{white-space:nowrap}.text-button.inline[data-v-bb2fb2a2]{font-size:var(--fs-sm);padding:0;text-decoration:underline}.img-preview[data-v-bb2fb2a2]{z-index:var(--z-drawer-tip);pointer-events:none;background:#fff;border:1px solid #e4e7e5;border-radius:8px;max-width:280px;padding:6px;position:fixed;box-shadow:0 8px 24px #141e142e}.img-preview img[data-v-bb2fb2a2]{border-radius:5px;max-width:268px;max-height:268px;display:block}.img-preview-cap[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#161c19;text-align:center;margin-top:5px;display:block}.order-link[data-v-bb2fb2a2]{font:inherit;color:var(--c-accent);font-variant-numeric:tabular-nums;letter-spacing:.2px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.order-link[data-v-bb2fb2a2]:hover{color:#22452a;text-decoration:underline}.break-even[data-v-bb2fb2a2]{background:#f3f8ef;border:1px solid #dfe9d3;border-radius:8px;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.break-even strong[data-v-bb2fb2a2]{font-size:var(--fs-body);color:#3f6b4d}.break-even span[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#55605a}.break-even.reached[data-v-bb2fb2a2]{background:#fbfcfb;border-color:#eef1ef}.break-even.reached strong[data-v-bb2fb2a2]{color:#55605a}.break-even.muted[data-v-bb2fb2a2]{background:#faf8f1;border-color:#ece3cd}.break-even.muted strong[data-v-bb2fb2a2]{color:#8a7333}.break-even.muted span[data-v-bb2fb2a2]{color:#9a9382}.field-grid[data-v-bb2fb2a2]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-grid label[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#55605a;flex-direction:column;gap:5px;display:flex}.field-grid label.wide[data-v-bb2fb2a2]{grid-column:1/-1}.field-grid input[data-v-bb2fb2a2],.field-grid select[data-v-bb2fb2a2]{min-height:35px;font-size:var(--fs-sm);color:#2b4739;background:#fff;border:1px solid #eef1ef;border-radius:7px;padding:7px 9px}.missing[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#a57b32;margin:11px 0 0;line-height:1.6}.reship-empty[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e;padding:6px 0}.reship-row[data-v-bb2fb2a2]{border-bottom:1px solid #f0f3ec;flex-direction:column;gap:8px;padding:11px 0;display:flex}.reship-fields[data-v-bb2fb2a2]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.reship-fields .mini[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e;flex-direction:column;gap:3px;display:flex}.reship-fields .mini input[data-v-bb2fb2a2]{width:78px;min-height:30px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:#2b4739;background:#fff;border:1px solid #eef1ef;border-radius:6px;padding:4px 7px}.reship-track[data-v-bb2fb2a2]{align-items:center;gap:7px;display:flex}.reship-track>span[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap}.reship-track input[data-v-bb2fb2a2]{min-width:0;min-height:32px;font-size:var(--fs-sm);color:#2b4739;background:#fff;border:1px solid #eef1ef;border-radius:6px;flex:1;padding:5px 8px}.reship-track input[data-v-bb2fb2a2]::placeholder{color:#8b948e}.reship-cand[data-v-bb2fb2a2]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reship-cand .cand-label[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap}.reship-cand .cand[data-v-bb2fb2a2]{cursor:pointer;font-size:var(--fs-sm);color:#161c19;font-variant-numeric:tabular-nums;background:#f7faf2;border:1px solid #d9e3d3;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.reship-cand .cand[data-v-bb2fb2a2]:hover{background:#f0f6e9;border-color:#8b948e}.reship-cand .cand b[data-v-bb2fb2a2]{color:var(--c-accent);font-weight:600}.reship-cand .cand small[data-v-bb2fb2a2]{color:#8b948e;font-size:var(--fs-sm)}.button.small[data-v-bb2fb2a2]{min-height:30px;font-size:var(--fs-sm);padding:4px 10px}.reship-freight[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#161c19;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.reship-freight small[data-v-bb2fb2a2]{font-size:var(--fs-sm);color:#8b948e}.reship-form[data-v-bb2fb2a2]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reship-form input[data-v-bb2fb2a2]{min-height:34px;font-size:var(--fs-sm);border:1px solid #eef1ef;border-radius:7px;flex:1;min-width:130px;padding:6px 9px}.text-button.danger[data-v-bb2fb2a2]{color:#a4604a}.text-button.danger[data-v-bb2fb2a2]:hover{color:#8f3f2b}@media (max-width:760px){.field-grid[data-v-bb2fb2a2]{grid-template-columns:1fr}.dispute-cards[data-v-bb2fb2a2]{grid-template-columns:1fr 1fr}}.shop-board[data-v-762341dc]{flex-direction:column;gap:16px;display:flex}.lead[data-v-762341dc]{color:#161c19;font-size:var(--fs-body);background:#f2f7ed;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;line-height:1.75;display:flex}.error-box[data-v-762341dc],.notice-box[data-v-762341dc]{font-size:var(--fs-body);border-radius:9px;align-items:center;gap:8px;padding:11px 14px;display:flex}.error-box[data-v-762341dc]{color:#a0503a;background:#fbeeea;border:1px solid #f0d5cb}.notice-box[data-v-762341dc]{color:#55605a;word-break:break-all;background:#eef5e9;border:1px solid #d9e6d1}.register-grid[data-v-762341dc]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:4px;display:grid}.register-grid label[data-v-762341dc]{font-size:var(--fs-sm);color:#55605a;flex-direction:column;gap:6px;display:flex}.register-grid label>span[data-v-762341dc]{color:#161c19;font-weight:600}.register-grid input[data-v-762341dc],.register-grid select[data-v-762341dc],.shop-edit input[data-v-762341dc],.shop-edit select[data-v-762341dc]{height:38px;font-size:var(--fs-body);color:#161c19;background:#fff;border:1px solid #eef1ef;border-radius:7px;width:100%;padding:0 11px}.register-grid small[data-v-762341dc]{color:#8b948e;font-size:var(--fs-sm);line-height:1.6}.pending-note[data-v-762341dc]{color:#8a6a2c;font-size:var(--fs-sm);background:#faf1df;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;line-height:1.8;display:flex}.shop-list[data-v-762341dc]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.shop-row[data-v-762341dc]{background:#fdfefc;border:1px solid #eef1ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.shop-row.is-default[data-v-762341dc]{border-color:var(--c-line);background:#f6f9f2}.shop-main[data-v-762341dc]{flex-direction:column;gap:7px;min-width:0;display:flex}.shop-name[data-v-762341dc]{font-size:var(--fs-body);color:#161c19;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shop-meta[data-v-762341dc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shop-edit[data-v-762341dc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-edit input[data-v-762341dc]{width:180px}.shop-edit select[data-v-762341dc]{width:190px}.shop-actions[data-v-762341dc]{gap:8px;display:flex}.path-note[data-v-762341dc]{font-size:var(--fs-sm);color:#55605a;align-items:flex-start;gap:7px;margin:14px 0 0;line-height:1.8;display:flex}.path-note.warn[data-v-762341dc]{color:#8a6a2c}.path-note code[data-v-762341dc]{font-size:var(--fs-sm);word-break:break-all;background:#fbfcfb;border-radius:4px;padding:1px 6px}.scope-grid[data-v-762341dc]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:8px;display:grid}.scope-item[data-v-762341dc]{font-size:var(--fs-sm);color:#161c19;background:#f6f8f3;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;line-height:1.7;display:flex}.scope-item strong[data-v-762341dc]{color:#161c19;font-size:var(--fs-sm)}.empty-state[data-v-762341dc]{color:#8b948e;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 16px;display:flex}.empty-state h3[data-v-762341dc]{font-size:var(--fs-body);color:#161c19;margin:0}.empty-state p[data-v-762341dc]{font-size:var(--fs-sm);max-width:460px;margin:0;line-height:1.8}@media (max-width:900px){.register-grid[data-v-762341dc]{grid-template-columns:1fr}}.shop-ops[data-v-762341dc]{border-top:1px dashed #f7f8f8;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:3px;padding-top:9px;display:flex}.ops-label[data-v-762341dc]{font-size:var(--fs-sm);color:#8b948e}.op-chip[data-v-762341dc]{color:#40603a;font-size:var(--fs-sm);background:#eef4e7;border-radius:6px;align-items:center;gap:5px;padding:3px 6px 3px 10px;display:inline-flex}.op-x[data-v-762341dc]{color:#55605a;cursor:pointer;width:16px;height:16px;line-height:1;font-size:var(--fs-sm);background:#dbe8cf;border:0;border-radius:100%;justify-content:center;align-items:center;display:flex}.op-x[data-v-762341dc]:hover{color:#38542f;background:#cbe0b9}.op-select[data-v-762341dc]{height:28px;font-size:var(--fs-sm);color:#161c19;background:#fff;border:1px solid #eef1ef;border-radius:6px;padding:0 8px}.biz-overview[data-v-590b5bbd]{flex-direction:column;gap:14px;display:flex}.scope[data-v-590b5bbd]{color:#161c19;font-size:var(--fs-body);background:#f2f7ed;border-radius:9px;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.scope-note[data-v-590b5bbd]{color:#55605a}.error-box[data-v-590b5bbd]{font-size:var(--fs-body);color:#a0503a;background:#fbeeea;border:1px solid #f0d5cb;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 14px;line-height:1.7;display:flex}.loading[data-v-590b5bbd]{color:#8b948e;font-size:var(--fs-body);align-items:center;gap:8px;padding:18px 0;display:flex}.metric-strip[data-v-590b5bbd]{border:1px solid var(--line-1);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric-cell[data-v-590b5bbd]{border-left:1px solid var(--line-1);flex-direction:column;gap:3px;min-width:0;padding:13px 18px;display:flex}.metric-cell[data-v-590b5bbd]:first-child{border-left:0}.metric-cell.lead[data-v-590b5bbd]{background:var(--c-accent-soft)}.metric-name[data-v-590b5bbd]{font-size:var(--fs-sm);color:var(--ink-3)}.metric-number[data-v-590b5bbd]{font-size:var(--fs-h1);letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.metric-cell small[data-v-590b5bbd]{font-size:var(--fs-sm);color:var(--ink-3)}.pending-note[data-v-590b5bbd]{color:#7f6428;font-size:var(--fs-sm);background:#fbf5e6;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px 14px;line-height:1.7;display:flex}.table-wrap[data-v-590b5bbd]{padding:0 0 2px;overflow-x:auto}.data-table[data-v-590b5bbd]{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.data-table th[data-v-590b5bbd],.data-table td[data-v-590b5bbd]{text-align:left;white-space:nowrap;border-bottom:1px solid #fbfcfb;padding:10px 14px}.data-table thead th[data-v-590b5bbd]{font-size:var(--fs-sm);color:#55605a;background:var(--c-surface-2);font-weight:500}.data-table th.num[data-v-590b5bbd],.data-table td.num[data-v-590b5bbd]{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody tr[data-v-590b5bbd]:hover{background:var(--c-surface-2)}.data-table tfoot th[data-v-590b5bbd]{color:#161c19;font-size:var(--fs-body);border-top:1px solid var(--c-line);background:#f2f7ed;font-weight:600}.data-table td strong[data-v-590b5bbd]{margin-right:7px;font-weight:600}.cell-sub[data-v-590b5bbd]{color:#8b948e;font-size:var(--fs-sm);margin-left:7px}.method-note[data-v-590b5bbd]{font-size:var(--fs-sm);color:#8b948e;cursor:help;align-items:flex-start;gap:7px;margin:0;padding:11px 16px 13px;line-height:1.7;display:flex}.method-note.warn[data-v-590b5bbd]{color:#8a6a2c}.empty-state[data-v-590b5bbd]{color:#8b948e;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 16px;display:flex}.empty-state h3[data-v-590b5bbd]{font-size:var(--fs-body);color:#161c19;margin:0}.empty-state p[data-v-590b5bbd]{font-size:var(--fs-sm);margin:0}@media (max-width:900px){.metric-strip[data-v-590b5bbd]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cell[data-v-590b5bbd]:nth-child(3){border-left:0}.metric-cell[data-v-590b5bbd]:nth-child(n+3){border-top:1px solid var(--line-1)}}.daily-report[data-v-5586e803]{flex-direction:column;gap:12px;display:flex}.report-bar[data-v-5586e803]{border-bottom:1px solid var(--c-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.report-meta[data-v-5586e803]{font-size:var(--fs-sm);color:var(--c-text-3);align-items:center;gap:10px;display:flex}.report-meta b[data-v-5586e803]{color:var(--c-text-2);font-variant-numeric:tabular-nums}.shop-name[data-v-5586e803]{color:var(--c-text);font-weight:500}.report-controls[data-v-5586e803]{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.report-controls select[data-v-5586e803]{min-height:34px}.grain-switch[data-v-5586e803]{border:1px solid var(--c-line);border-radius:6px;display:inline-flex;overflow:hidden}.grain-switch button[data-v-5586e803]{appearance:none;background:var(--c-surface);color:var(--c-text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;height:32px;padding:0 11px}.grain-switch button+button[data-v-5586e803]{border-left:1px solid var(--c-line)}.grain-switch button[data-v-5586e803]:hover{background:var(--c-surface-2);color:var(--c-text)}.grain-switch button.on[data-v-5586e803]{background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.stale-banner[data-v-5586e803]{color:#8a6f36;font-size:var(--fs-sm);background:#fbf6ea;border:1px solid #f0e4c8;border-radius:6px;align-items:flex-start;gap:8px;margin:0 20px 12px;padding:9px 11px;line-height:1.7;display:flex}.loading[data-v-5586e803]{color:var(--c-text-3);align-items:center;gap:8px;padding:18px 20px;display:flex}.kpi-value .unit[data-v-5586e803]{font-size:var(--fs-sm);color:var(--c-text-3);margin-left:4px;font-style:normal;font-weight:400}.report-sum[data-v-5586e803]{font-size:var(--fs-sm);color:var(--c-text-2);flex-wrap:wrap;gap:6px 18px;padding:0 20px 12px;display:flex}.report-sum b[data-v-5586e803]{font-variant-numeric:tabular-nums;color:var(--c-text)}.report-table th[data-v-5586e803]{padding:10px 14px}.report-table td[data-v-5586e803]{font-variant-numeric:tabular-nums;padding:9px 14px}.report-table th[data-v-5586e803]:first-child,.report-table td[data-v-5586e803]:first-child{padding-left:20px}.report-table th[data-v-5586e803]:last-child,.report-table td[data-v-5586e803]:last-child{padding-right:20px}.report-table .num[data-v-5586e803]{text-align:right;white-space:nowrap}.report-table td.num.dim[data-v-5586e803],.report-table tr.quiet td[data-v-5586e803]{color:var(--c-text-3)}.report-table tr.partial td[data-v-5586e803]:first-child{opacity:.72}.report-table tr.today td[data-v-5586e803]{background:var(--c-accent-soft)}.report-table tr.today .day[data-v-5586e803]{color:var(--c-accent);font-weight:600}.report-table .day[data-v-5586e803]{display:block}.report-table td small[data-v-5586e803]{font-size:var(--fs-xs);display:block}.row-delta[data-v-5586e803]{flex-direction:column;align-items:flex-end;gap:0;line-height:1.45;display:inline-flex}.row-delta .d-main[data-v-5586e803]{font-variant-numeric:tabular-nums;color:var(--c-text)}.row-delta small[data-v-5586e803]{color:var(--c-text-3);font-size:var(--fs-xs)}.peer-block[data-v-5586e803]{border-top:1px solid var(--c-line-soft);padding:14px 0 4px}.peer-head[data-v-5586e803]{flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 20px 10px;display:flex}.peer-head b[data-v-5586e803]{font-size:var(--fs-h3);color:var(--c-text)}.peer-table tr.mine td[data-v-5586e803]{background:var(--c-accent-soft)}.peer-table .peer-name[data-v-5586e803]{color:var(--c-text)}.peer-table tr.mine .peer-name[data-v-5586e803]{font-weight:600}.peer-table tr.peer-total td[data-v-5586e803]{border-top:1px solid var(--c-line);color:var(--c-text);background:var(--c-surface-2);font-weight:600}.peer-hint[data-v-5586e803]{margin:8px 20px 10px;line-height:1.8}.report-foot[data-v-5586e803]{border-top:1px solid var(--c-line-soft);padding:12px 20px 18px}.report-foot p[data-v-5586e803]{font-size:var(--fs-sm);color:var(--c-text-2);align-items:flex-start;gap:6px;margin:0 0 6px;line-height:1.8;display:flex}.report-foot p[data-v-5586e803]:last-child{margin-bottom:0}.empty-line[data-v-5586e803]{color:var(--c-text-3);font-size:var(--fs-sm);margin:0;padding:18px 20px}.team-board[data-v-ecfb931d]{flex-direction:column;gap:16px;display:flex}.lead[data-v-ecfb931d]{color:#161c19;font-size:var(--fs-body);background:#f2f7ed;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;line-height:1.75;display:flex}.error-box[data-v-ecfb931d],.notice-box[data-v-ecfb931d]{font-size:var(--fs-body);border-radius:9px;align-items:flex-start;gap:8px;padding:11px 14px;line-height:1.8;display:flex}.error-box[data-v-ecfb931d]{color:#a0503a;background:#fbeeea;border:1px solid #f0d5cb}.notice-box[data-v-ecfb931d]{color:#41663a;background:#eef6e8;border:1px solid #d5e5c9}.loading[data-v-ecfb931d]{color:#8b948e;font-size:var(--fs-body);align-items:center;gap:8px;padding:18px 0;display:flex}.plan-grid[data-v-ecfb931d]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}.plan-cell[data-v-ecfb931d]{background:#fdfefc;border:1px solid #eef1ef;border-radius:10px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.plan-label[data-v-ecfb931d]{font-size:var(--fs-sm);color:#8b948e;letter-spacing:.04em}.plan-cell strong[data-v-ecfb931d]{font-size:var(--fs-h2);color:#161c19;font-weight:500}.plan-cell small[data-v-ecfb931d]{font-size:var(--fs-sm);color:#8b948e}.plan-cell small.warn[data-v-ecfb931d],.plan-cell strong.warn[data-v-ecfb931d]{color:#a5732b}.muted[data-v-ecfb931d]{color:#8b948e!important;font-weight:400!important;font-size:var(--fs-body)!important}.redeem-row[data-v-ecfb931d]{gap:10px;margin-top:14px;display:flex}.redeem-input[data-v-ecfb931d]{flex:1;min-width:0}.hint[data-v-ecfb931d]{font-size:var(--fs-sm);color:#55605a;align-items:flex-start;gap:6px;margin:12px 0 0;line-height:1.8;display:flex}.fresh-card[data-v-ecfb931d]{background:#fafdf6;border-color:#cfe0c2}.fresh-body[data-v-ecfb931d]{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.fresh-body>div[data-v-ecfb931d]{flex-direction:column;gap:3px;display:flex}.fresh-body code[data-v-ecfb931d]{color:#2f4a2c;font-size:var(--fs-body);background:#eef3e8;border-radius:6px;padding:4px 9px}.table-wrap[data-v-ecfb931d]{overflow-x:auto}.team-table[data-v-ecfb931d]{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.team-table th[data-v-ecfb931d],.team-table td[data-v-ecfb931d]{text-align:left;white-space:nowrap;border-bottom:1px solid #fbfcfb;padding:10px 12px}.team-table th[data-v-ecfb931d]{font-size:var(--fs-sm);color:#55605a;background:var(--c-surface-2);font-weight:600}.team-table code[data-v-ecfb931d]{color:#161c19;font-size:var(--fs-sm);background:#f2f5ee;border-radius:5px;margin-right:6px;padding:2px 6px}.role-chip[data-v-ecfb931d]{font-size:var(--fs-sm);border-radius:20px;padding:2px 9px;line-height:1.7;display:inline-block}.role-chip.owner[data-v-ecfb931d]{color:#41663a;background:#e6efdd}.role-chip.operator[data-v-ecfb931d]{color:#3f5a7d;background:#e8eef7}.reset-inline[data-v-ecfb931d]{align-items:center;gap:6px;display:flex}.reset-inline input[data-v-ecfb931d]{width:150px;font-size:var(--fs-sm);padding:5px 8px}.add-grid[data-v-ecfb931d]{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px;display:grid}.add-grid label[data-v-ecfb931d]{flex-direction:column;gap:5px;display:flex}.add-grid label>span[data-v-ecfb931d]{font-size:var(--fs-sm);color:#55605a}.add-grid label>span i[data-v-ecfb931d]{color:#b6603f;font-style:normal}.add-grid label>small[data-v-ecfb931d]{font-size:var(--fs-sm);color:#8b948e}.add-actions[data-v-ecfb931d]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.role-legend[data-v-ecfb931d]{border-top:1px solid #fbfcfb;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:14px;display:grid}.role-legend>div[data-v-ecfb931d]{align-items:flex-start;gap:9px;display:flex}.role-legend p[data-v-ecfb931d]{font-size:var(--fs-sm);color:#55605a;margin:0;line-height:1.75}@media (max-width:1100px){.add-grid[data-v-ecfb931d]{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.plan-grid[data-v-ecfb931d],.role-legend[data-v-ecfb931d],.add-grid[data-v-ecfb931d]{grid-template-columns:1fr}}.admin-board[data-v-f37b41e3]{flex-direction:column;gap:16px;display:flex}.lead[data-v-f37b41e3]{color:#161c19;font-size:var(--fs-body);background:#f2f7ed;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;line-height:1.75;display:flex}.error-box[data-v-f37b41e3]{font-size:var(--fs-body);color:#a0503a;background:#fbeeea;border:1px solid #f0d5cb;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 14px;line-height:1.8;display:flex}.loading[data-v-f37b41e3]{color:#8b948e;font-size:var(--fs-body);align-items:center;gap:8px;padding:18px 0;display:flex}.tenant-list[data-v-f37b41e3]{flex-direction:column;gap:12px;margin-top:6px;display:flex}.tenant-row[data-v-f37b41e3]{background:#fdfefc;border:1px solid #eef1ef;border-radius:10px;padding:14px 16px}.tenant-head[data-v-f37b41e3]{font-size:var(--fs-body);color:#161c19;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-accounts[data-v-f37b41e3]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.account-chip[data-v-f37b41e3]{color:#161c19;font-size:var(--fs-sm);background:#eff3e9;border-radius:5px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.account-chip em[data-v-f37b41e3]{color:#55605a;font-style:normal;font-size:var(--fs-sm)}.tenant-note[data-v-f37b41e3]{font-size:var(--fs-sm);color:#8b948e;align-items:center;gap:6px;margin:10px 0 0;display:flex}.control-grid[data-v-f37b41e3]{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.control-cell[data-v-f37b41e3]{font-size:var(--fs-body);border-radius:10px;padding:14px 16px;line-height:1.9}.control-cell.can[data-v-f37b41e3]{border:1px solid var(--c-line);color:#161c19;background:#f2f7ed}.control-cell.cannot[data-v-f37b41e3]{color:#8a6a2c;background:#faf1df;border:1px solid #f0e0c2}.control-cell strong[data-v-f37b41e3]{font-size:var(--fs-body);margin-bottom:6px;display:block}.control-cell ul[data-v-f37b41e3]{margin:0;padding-left:18px}.control-note[data-v-f37b41e3]{font-size:var(--fs-sm);color:#9a7a38;margin:10px 0 0;line-height:1.8}.cmd[data-v-f37b41e3]{color:#161c19;font-size:var(--fs-sm);white-space:pre;background:#f6f8f3;border-radius:9px;margin:8px 0 0;padding:14px 16px;line-height:1.85;overflow-x:auto}.empty-state[data-v-f37b41e3]{color:#8b948e;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.empty-state h3[data-v-f37b41e3]{font-size:var(--fs-body);color:#161c19;margin:0}.empty-state p[data-v-f37b41e3]{font-size:var(--fs-sm);margin:0}@media (max-width:900px){.control-grid[data-v-f37b41e3]{grid-template-columns:1fr}}.platform-config[data-v-fe2204be]{flex-direction:column;gap:16px;display:flex}.lead[data-v-fe2204be]{color:#4a4585;font-size:var(--fs-body);background:#f2f0fb;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;line-height:1.75;display:flex}.error-box[data-v-fe2204be]{font-size:var(--fs-body);color:#a0503a;background:#fbeeea;border:1px solid #f0d5cb;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 14px;line-height:1.8;display:flex}.notice-box[data-v-fe2204be]{font-size:var(--fs-body);color:#3f6438;background:#eef6ed;border:1px solid #d6e8d2;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex}.loading[data-v-fe2204be]{color:#8b948e;font-size:var(--fs-body);align-items:center;gap:8px;padding:18px 0;display:flex}.cat-list[data-v-fe2204be]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.cat-row[data-v-fe2204be]{background:#fdfefc;border:1px solid #eef1ef;border-radius:10px;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.cat-row.unverified[data-v-fe2204be]{background:#fdfbf6;border-style:dashed}.cat-row.child[data-v-fe2204be]{border-left:2px solid #e4e7e5}.tag.level[data-v-fe2204be]{color:#55605a;font-size:var(--fs-sm);background:#eef2e7;border-radius:4px;padding:2px 6px}.cat-id[data-v-fe2204be]{flex-direction:column;gap:6px;min-width:120px;padding-top:4px;display:flex}.cat-id code[data-v-fe2204be]{font-size:var(--fs-body);color:#161c19;background:#f0f3e9;border-radius:5px;padding:3px 8px}.cat-fields[data-v-fe2204be]{flex:1;grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.cat-fields label[data-v-fe2204be]{font-size:var(--fs-sm);color:#55605a;flex-direction:column;gap:4px;display:flex}.cat-fields label.wide[data-v-fe2204be]{grid-column:1/-1}.cat-fields label.check[data-v-fe2204be]{font-size:var(--fs-sm);color:#161c19;flex-direction:row;grid-column:1/-1;align-items:center;gap:6px}.cat-fields input[type=text][data-v-fe2204be],.cat-fields input[data-v-fe2204be]:not([type]){font-size:var(--fs-body);color:#161c19;background:#fff;border:1px solid #eef1ef;border-radius:6px;padding:6px 9px}.cat-actions[data-v-fe2204be]{align-items:center;gap:8px;padding-top:20px;display:flex}.button.sm[data-v-fe2204be]{font-size:var(--fs-sm);padding:6px 11px}.icon-button.danger[data-v-fe2204be]{color:#b4544a}.add-grid[data-v-fe2204be]{grid-template-columns:repeat(4,1fr);gap:12px 14px;margin:6px 0 14px;display:grid}.add-grid label[data-v-fe2204be]{font-size:var(--fs-sm);color:#55605a;flex-direction:column;gap:4px;display:flex}.add-grid label.wide[data-v-fe2204be]{grid-column:1/-1}.add-grid input[data-v-fe2204be]{font-size:var(--fs-body);color:#161c19;border:1px solid #eef1ef;border-radius:6px;padding:8px 10px}.req[data-v-fe2204be]{color:#c0563f}.foot-note[data-v-fe2204be]{font-size:var(--fs-sm);color:#8b948e;margin:12px 0 0;line-height:1.8}.empty-state[data-v-fe2204be]{color:#8b948e;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.empty-state h3[data-v-fe2204be]{font-size:var(--fs-body);color:#161c19;margin:0}.empty-state p[data-v-fe2204be]{font-size:var(--fs-sm);margin:0}@media (max-width:900px){.cat-row[data-v-fe2204be]{flex-direction:column}.cat-fields[data-v-fe2204be],.add-grid[data-v-fe2204be]{grid-template-columns:1fr}}.platform-settings[data-v-c33276ad]{flex-direction:column;gap:16px;display:flex}.lead[data-v-c33276ad]{color:#4a4585;font-size:var(--fs-body);background:#f2f0fb;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;line-height:1.75;display:flex}.error-box[data-v-c33276ad]{font-size:var(--fs-body);color:#a0503a;background:#fbeeea;border:1px solid #f0d5cb;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 14px;line-height:1.8;display:flex}.notice-box[data-v-c33276ad]{font-size:var(--fs-body);color:#3f6438;background:#eef6ed;border:1px solid #d6e8d2;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex}.loading[data-v-c33276ad]{color:#8b948e;font-size:var(--fs-body);align-items:center;gap:8px;padding:18px 0;display:flex}.panel-heading[data-v-c33276ad]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-form[data-v-c33276ad]{grid-template-columns:1fr 1fr;gap:14px 18px;margin:10px 0 16px;display:grid}.settings-form label[data-v-c33276ad]{font-size:var(--fs-sm);color:#55605a;flex-direction:column;gap:5px;display:flex}.settings-form label.wide[data-v-c33276ad]{grid-column:1/-1}.settings-form label>span[data-v-c33276ad]{font-size:var(--fs-sm);color:#161c19;font-weight:500}.settings-form input[data-v-c33276ad],.settings-form select[data-v-c33276ad],.settings-form textarea[data-v-c33276ad]{font-size:var(--fs-body);color:#161c19;background:#fff;border:1px solid #eef1ef;border-radius:7px;padding:8px 10px;font-family:inherit}.settings-form textarea[data-v-c33276ad]{resize:vertical}.settings-form small[data-v-c33276ad]{font-size:var(--fs-sm);color:#8b948e}.announcement[data-v-c33276ad]{width:100%;font-size:var(--fs-body);color:#161c19;resize:vertical;border:1px solid #eef1ef;border-radius:7px;margin:8px 0 14px;padding:9px 11px;font-family:inherit}.logo-preview[data-v-c33276ad]{border-top:1px dashed #eef1ef;align-items:center;gap:10px;margin-top:4px;padding-top:6px;display:flex}.logo-preview img[data-v-c33276ad]{object-fit:contain;background:#fff;border:1px solid #eef1ef;border-radius:6px;max-width:180px;height:38px;padding:4px}.foot-note[data-v-c33276ad]{font-size:var(--fs-sm);color:#8b948e;margin:0;line-height:1.8}@media (max-width:900px){.settings-form[data-v-c33276ad]{grid-template-columns:1fr}}.billing[data-v-5620ff0e]{flex-direction:column;gap:16px;display:flex}.lead[data-v-5620ff0e]{color:#4a4585;font-size:var(--fs-body);background:#f2f0fb;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;line-height:1.75;display:flex}.error-box[data-v-5620ff0e]{font-size:var(--fs-body);color:#a0503a;background:#fbeeea;border:1px solid #f0d5cb;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 14px;line-height:1.8;display:flex}.notice-box[data-v-5620ff0e]{font-size:var(--fs-body);color:#3f6438;background:#eef6ed;border:1px solid #d6e8d2;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex}.loading[data-v-5620ff0e]{color:#8b948e;font-size:var(--fs-body);align-items:center;gap:8px;padding:18px 0;display:flex}.tabs[data-v-5620ff0e]{flex-wrap:wrap;gap:8px;display:flex}.tabs button[data-v-5620ff0e]{color:#55605a;font-size:var(--fs-body);cursor:pointer;background:#fdfefc;border:1px solid #eef1ef;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;display:inline-flex}.tabs button.on[data-v-5620ff0e]{color:#fff;background:#2f4a2b;border-color:#2f4a2b}.badge[data-v-5620ff0e]{font-size:var(--fs-sm);color:inherit;background:#ffffff38;border-radius:9px;padding:1px 6px}.tabs button:not(.on) .badge[data-v-5620ff0e]{color:#55605a;background:#eef2e7}.panel-heading[data-v-5620ff0e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-list[data-v-5620ff0e],.code-list[data-v-5620ff0e],.pay-list[data-v-5620ff0e]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.plan-row[data-v-5620ff0e]{background:#fdfefc;border:1px solid #eef1ef;border-radius:9px;grid-template-columns:1.4fr .9fr 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.plan-row.off[data-v-5620ff0e]{opacity:.62;background:#fafaf7}.plan-main[data-v-5620ff0e]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.plan-main code[data-v-5620ff0e]{font-size:var(--fs-sm);color:#55605a;background:#f0f3e9;border-radius:4px;padding:2px 6px}.plan-price strong[data-v-5620ff0e]{font-size:var(--fs-h3);color:#161c19}.plan-price small[data-v-5620ff0e]{color:#8b948e;font-size:var(--fs-sm);margin-left:3px}.plan-meta[data-v-5620ff0e]{font-size:var(--fs-sm);color:#55605a;gap:12px;display:flex}.button.sm[data-v-5620ff0e]{font-size:var(--fs-sm);padding:6px 11px}.form-grid[data-v-5620ff0e]{grid-template-columns:repeat(3,1fr);gap:13px 16px;margin:10px 0 16px;display:grid}.form-grid label[data-v-5620ff0e]{font-size:var(--fs-sm);color:#55605a;flex-direction:column;gap:5px;display:flex}.form-grid label.wide[data-v-5620ff0e]{grid-column:1/-1}.form-grid input[data-v-5620ff0e],.form-grid select[data-v-5620ff0e],.form-grid textarea[data-v-5620ff0e]{font-size:var(--fs-body);color:#161c19;background:#fff;border:1px solid #eef1ef;border-radius:7px;padding:8px 10px;font-family:inherit}.form-grid small[data-v-5620ff0e]{font-size:var(--fs-sm);color:#8b948e}.req[data-v-5620ff0e]{color:#c0563f}.issue-row[data-v-5620ff0e]{grid-template-columns:1.6fr .6fr 2fr auto;align-items:end;gap:12px;margin:10px 0 4px;display:grid}.issue-row label[data-v-5620ff0e]{font-size:var(--fs-sm);color:#55605a;flex-direction:column;gap:5px;display:flex}.issue-row input[data-v-5620ff0e],.issue-row select[data-v-5620ff0e]{font-size:var(--fs-body);color:#161c19;background:#fff;border:1px solid #eef1ef;border-radius:7px;padding:8px 10px;font-family:inherit}.made-box[data-v-5620ff0e]{background:#f3f7ee;border:1px solid #d9e6cf;border-radius:9px;margin-top:14px;padding:12px 14px}.made-box strong[data-v-5620ff0e]{font-size:var(--fs-body);color:#3f6438}.made-list[data-v-5620ff0e]{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.code-chip[data-v-5620ff0e]{cursor:pointer;background:#fff;border:1px solid #cfe0c4;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;display:inline-flex}.code-chip code[data-v-5620ff0e]{font-size:var(--fs-body);letter-spacing:.4px;color:#161c19}.code-row[data-v-5620ff0e]{background:#fdfefc;border:1px solid #eef1ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:11px;padding:10px 13px;display:flex}.code-row.dead[data-v-5620ff0e]{opacity:.55}.mono[data-v-5620ff0e]{font-size:var(--fs-body);letter-spacing:.4px;color:#161c19}.who[data-v-5620ff0e]{font-size:var(--fs-body);color:#161c19;min-width:90px}.tag[data-v-5620ff0e]{font-size:var(--fs-sm);border-radius:4px;padding:2px 7px}.tag.unused[data-v-5620ff0e]{color:#55605a;background:#eef2e7}.tag.activated[data-v-5620ff0e]{color:#3f6438;background:#e4f0dd}.tag.revoked[data-v-5620ff0e]{color:#8a7568;background:#f4efeb}.tag.warn[data-v-5620ff0e]{color:#8a6431;background:#fbf0dc}.tag.off[data-v-5620ff0e]{color:#8a7568;background:#f0ece6}.pay-row[data-v-5620ff0e]{background:#fdfefc;border:1px solid #eef1ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:13px;padding:10px 13px;display:flex}.pay-row.refund[data-v-5620ff0e]{opacity:.7}.amount[data-v-5620ff0e]{font-size:var(--fs-body);color:#161c19;min-width:88px;font-weight:600}.note[data-v-5620ff0e]{flex:1;min-width:120px}.hint[data-v-5620ff0e]{font-size:var(--fs-sm);color:#8b948e;margin:0 0 14px;line-height:1.8}.empty[data-v-5620ff0e]{color:#8b948e;font-size:var(--fs-body);align-items:center;gap:10px;padding:22px 6px;display:flex}.empty p[data-v-5620ff0e]{margin:0}.small-muted[data-v-5620ff0e]{color:#8b948e;font-size:var(--fs-sm)}@media (max-width:1000px){.plan-row[data-v-5620ff0e],.form-grid[data-v-5620ff0e],.issue-row[data-v-5620ff0e]{grid-template-columns:1fr}}.onboarding[data-v-7d76825d]{background:#f6faf1;border:1px solid #dfe7d5;border-radius:12px;margin-bottom:22px;padding:16px 18px}.ob-head[data-v-7d76825d]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ob-icon[data-v-7d76825d]{color:#3f6438;background:#dcecd0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ob-title[data-v-7d76825d]{flex-direction:column;flex:1;gap:2px;display:flex}.ob-title strong[data-v-7d76825d]{font-size:var(--fs-body);color:#2f4a2c;font-weight:500}.ob-sub[data-v-7d76825d]{font-size:var(--fs-sm);color:#55605a}.ob-close[data-v-7d76825d]{color:#8b948e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:flex}.ob-close[data-v-7d76825d]:hover{color:#55605a;background:#e6efdd}.ob-steps[data-v-7d76825d]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-steps li[data-v-7d76825d]{background:#fff;border:1px solid #e6edde;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;display:flex}.ob-steps li.done[data-v-7d76825d]{opacity:.72;background:#fbfdf9;border-color:#e9f0e3}.ob-idx[data-v-7d76825d]{color:#8b948e;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ob-idx em[data-v-7d76825d]{color:#55605a;width:20px;height:20px;font-style:normal;font-size:var(--fs-sm);background:#e5eedd;border-radius:100%;justify-content:center;align-items:center;display:flex}.ob-steps li.done .ob-idx[data-v-7d76825d]{color:#7ba86a}.ob-body[data-v-7d76825d]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ob-body strong[data-v-7d76825d]{font-size:var(--fs-body);color:#161c19;font-weight:500}.ob-steps li.done .ob-body strong[data-v-7d76825d]{color:#8b948e;text-decoration:line-through}.ob-body p[data-v-7d76825d]{font-size:var(--fs-sm);color:#8b948e;margin:0;line-height:1.6}.ob-go[data-v-7d76825d]{color:#41663a;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:#eef6e8;border:1px solid #cadcc0;border-radius:7px;align-items:center;gap:4px;padding:6px 11px;display:inline-flex}.ob-go[data-v-7d76825d]:hover{background:#e2efd8}.ob-ok[data-v-7d76825d]{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap}@media (max-width:900px){.ob-body p[data-v-7d76825d]{display:none}}:root{color:#161c19;font-synthesis:none;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:var(--fs-body);--green:#1d5545;--mint:#d8edcf;--muted:#8b948e;--border:#f7f8f8;--surface:#fff;--sidebar:#182f29;--z-nav-backdrop:29;--z-sidebar:30;--z-hover:45;--z-menu:50;--z-drawer:60;--z-drawer-tip:70;--z-dialog:80;--z-toast:100;background:#fbfcfb}*{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{font-size:var(--fs-h2);letter-spacing:-.3px;margin-bottom:12px}h3{font-size:var(--fs-h3)}code{font-family:Consolas,monospace;font-size:var(--fs-sm);overflow-wrap:anywhere}svg{vertical-align:middle}input,select{color:#161c19;background:#fff;border:1px solid #eef1ef;border-radius:7px;max-width:100%;min-height:41px;padding:9px 12px}input::placeholder{color:#8b948e}input[type=checkbox]{accent-color:#2b684e;flex-shrink:0;width:15px;height:15px;min-height:0}label{font-size:var(--fs-body);flex-direction:column;gap:9px;font-weight:500;display:flex}label small{font-size:var(--fs-sm);color:#55605a;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{min-height:39px;font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;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:#161c19;background:#fff;border-color:#eef1ef}.button.secondary:hover{background:#f4f7ef}.icon-button{color:#8b948e;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:#161c19;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.text-button:hover{color:#16834f}.tag,.badge{font-size:var(--fs-sm);white-space:nowrap;color:#55605a;background:#eff3e9;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;line-height:1.5;display:inline-flex}.tag.subtle{color:#55605a;background:#fbfcfb}.tag.success,.badge.stable{color:#55605a;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:#8b948e;background:#fbfcfb}.small-muted,.muted{color:#8b948e}.small-muted{font-size:var(--fs-sm);line-height:1.8}.positive{color:var(--c-ok)}.negative{color:#7583ac}.neutral{color:#8b948e}.numeric{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-sm);letter-spacing:1.8px;color:#55605a;margin-bottom:11px;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:#e4e7e5;width:222px;z-index:var(--z-sidebar);scrollbar-width:thin;scrollbar-color:#161c19 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:#161c19;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#55605a}.nav-scroll{scrollbar-width:thin;scrollbar-color:#161c19 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:#161c19;border-radius:3px}.nav-scroll::-webkit-scrollbar-thumb:hover{background:#55605a}.brand{color:#f3f6ec;font-size:var(--fs-h1);letter-spacing:3px;align-items:center;gap:12px;padding-left:10px;font-weight:650;display:flex}.brand-mark{width:36px;height:36px;color:var(--c-accent);font-family:Georgia,serif;font-size:var(--fs-display);letter-spacing:0;background:#cde8bc;border-radius:10px;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.brand-mark>span{background:var(--c-accent);border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px;right:7px}.brand-en{font-size:var(--fs-sm);letter-spacing:1.4px;color:#8b948e;margin-top:4px;font-weight:400;display:block}.workspace{border:1px solid #161c19;border-radius:7px;align-items:center;gap:9px;margin:8px 0 6px;padding:11px 9px;display:flex}.workspace-icon{color:#c4d6b5;background:#161c19;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.workspace>div{flex:1}.workspace strong{font-size:var(--fs-sm);color:#e4e7e5;font-weight:500}.workspace small{font-size:var(--fs-sm);letter-spacing:1px;color:#55605a;margin-top:5px;display:block}.nav-section-label{font-size:var(--fs-sm);color:#55605a;letter-spacing:1px;margin:0 12px 6px}.nav-section-label.upcoming{margin-top:6px}.nav-group-label{font-size:var(--fs-sm);color:#8b948e;letter-spacing:1px;margin:12px 12px 4px;font-weight:500}.nav-group-label:first-child{margin-top:0}.nav-item{color:#8b948e;text-align:left;width:100%;font-size:var(--fs-sm);background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;min-height:35px;margin:1px 0;padding:8px 13px;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{font-size:var(--fs-sm);color:#55605a;background:#21392f;border-radius:3px;padding:2px 4px}.nav-item.future{color:#8b948e;min-height:28px;font-size:var(--fs-sm);padding:5px 13px}.nav-active-dot{background:#416a3a;border-radius:100%;width:5px;height:5px}.nav-divider{background:#161c19;height:1px;margin:8px 10px 7px}.sidebar-bottom{flex:none;margin-top:auto;padding-top:10px}.local-status{font-size:var(--fs-sm);color:#8b948e;border:1px solid #161c19;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px;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:#55605a;font-size:var(--fs-sm);margin-top:6px;display:block}.local-status>span:last-child{color:#55605a;font-size:var(--fs-sm);margin-left:auto}.account-control{text-align:left;color:#e4e7e5;background:0 0;border:0;border-top:1px solid #161c19;align-items:center;gap:10px;width:100%;margin-top:6px;padding:10px 8px 0;display:flex}.account-control>div{font-size:var(--fs-sm);flex:1}.account-control small{color:#55605a;font-size:var(--fs-sm);margin-top:5px;display:block}.avatar{color:#55605a;width:32px;height:32px;font-size:var(--fs-body);background:#e4e8d5;border-radius:100%;justify-content:center;align-items:center;font-family:Georgia,serif;font-weight:700;display:flex}.avatar.small{width:29px;height:29px}.main-shell{margin-left:222px}.topbar{background:#fafbf8;border-bottom:1px solid #f7f8f8;justify-content:space-between;align-items:center;gap:15px;height:70px;padding:0 34px;display:flex}.breadcrumbs{font-size:var(--fs-sm);color:#8b948e;align-items:center;gap:12px;display:flex}.detail-crumb{color:#8b948e}.topbar-tools{align-items:center;gap:19px;display:flex}.dataset-switch{background:#f0f3e9;border:1px solid #eef1ef;border-radius:6px;padding:3px;display:flex}.dataset-switch button{font-size:var(--fs-sm);color:#55605a;background:0 0;border:0;border-radius:4px;padding:6px 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{font-size:var(--fs-h1);letter-spacing:-.8px;color:#161c19;margin:0 0 10px;font-weight:650}.page-heading p{font-size:var(--fs-sm);color:#8b948e;margin:0}.calendar{font-size:var(--fs-sm);color:#55605a}.demo-banner{color:#788441;font-size:var(--fs-sm);background:#edf1dc;border-bottom:1px solid #e1e7c9;align-items:center;gap:8px;padding:9px 34px;display:flex}.demo-banner button{font-size:var(--fs-sm);color:#788441;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;display:flex}.page-footer{color:#8b948e;font-size:var(--fs-sm);justify-content:space-between;gap:20px;padding:25px 0 7px;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{font-size:var(--fs-sm);color:#8b948e;align-items:center;gap:12px;display:flex}.overview-context strong{color:#55605a;font-weight:500}.live-pill{color:#55605a;font-size:var(--fs-sm);background:#e7eeda;border:1px solid #e0e8cf;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;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 #eef1ef;border-radius:5px;display:flex;overflow:hidden}.segmented button{font-size:var(--fs-sm);color:#55605a;background:0 0;border:0;padding:6px 11px}.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:#55605a;font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.stat-label svg{color:#8b948e;stroke-width:1.5px}.stat-card.accent .stat-label{color:#64804e}.stat-value{font-family:Inter,Segoe UI,sans-serif;font-size:var(--fs-display);letter-spacing:-1px;color:#2e452c;font-variant-numeric:tabular-nums;margin:13px 0 12px;font-weight:550;line-height:1.3}.stat-value>span{font-size:var(--fs-sm);letter-spacing:0;color:#55605a;margin-left:8px;font-weight:400}.stat-footer{font-size:var(--fs-sm);color:#8b948e;justify-content:space-between;align-items:center;gap:6px;display:flex}.stat-footer .positive{font-size:var(--fs-sm);align-items:center;gap:3px;display:flex}.mini-pill{font-size:var(--fs-sm);color:#6d8754;background:#d9e6cc;border:1px solid #c7d7b7;border-radius:3px;padding:3px 5px}.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{font-size:var(--fs-h3);color:#161c19;align-items:center;gap:9px;margin:0;font-weight:600;display:flex}.panel-heading p{font-size:var(--fs-sm);color:#8b948e;margin:7px 0 0}.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{font-size:var(--fs-sm);color:#55605a;align-items:center;gap:20px;margin:7px 0 14px;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:#8b948e}.trend-chart svg{width:100%;min-height:170px;max-height:310px;overflow:visible}.chart-footnote{color:#8b948e;font-size:var(--fs-sm);border-top:1px solid #f0f3ec;gap:16px;margin:auto 23px 0;padding:13px 0;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{font-size:var(--fs-body);color:#55605a;margin-top:17px;font-weight:500}.chart-empty p{font-size:var(--fs-sm);color:#8b948e;margin:8px 0 12px}.insight-panel{background:#eef0e7;border:1px solid #e2e7d9;border-radius:9px;padding:21px 21px 16px;position:relative;overflow:hidden}.insight-heading{color:#55605a;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.insight-heading .tag{font-size:var(--fs-sm);color:#55605a;background:#e7ebdc;border:1px solid #d5ddc6;margin-left:auto;padding:3px 5px}.insight-icon{color:#55605a;justify-content:center;align-items:center;display:flex}.insight-panel h2{font-family:Georgia,Microsoft YaHei,serif;font-size:var(--fs-h1);color:#4d633d;letter-spacing:.2px;max-width:210px;margin:21px 0 10px;line-height:1.7}.insight-panel>p{font-size:var(--fs-sm);color:#55605a;margin-bottom:18px;line-height:1.9}.insight-panel>p strong{color:#577449}.insight-metrics{border-top:1px solid #dfe5d6;padding-top:10px}.insight-metrics>div{font-size:var(--fs-sm);color:#55605a;justify-content:space-between;padding:7px 0;display:flex}.insight-metrics strong{color:#667e4d;font-size:var(--fs-sm)}.insight-link{color:#55605a;width:100%;font-size:var(--fs-sm);background:0 0;border:0;border-top:1px solid #dbe3cf;justify-content:space-between;align-items:center;margin-top:10px;padding:15px 0 10px;display:flex}.insight-note{font-size:var(--fs-sm);color:#8b948e}.count-tag{font-size:var(--fs-sm);color:#8b948e;background:#f0f4e9;border-radius:3px;padding:2px 5px;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:var(--fs-sm)}th{color:#8b948e;font-size:var(--fs-sm);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);white-space:nowrap;background:#fafbf8;padding:13px 20px;font-weight:400}td{color:#55605a;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:#161c19;font-size:var(--fs-sm);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:550}.keyword-link:hover{text-underline-offset:3px;color:#267148;text-decoration:underline}.row-subtitle{font-size:var(--fs-sm);color:#8b948e;gap:6px;margin-top:5px;font-weight:400;display:flex}.rank-number{font-size:var(--fs-sm);color:#8b948e;font-variant-numeric:tabular-nums}.keyword-table td>small{font-size:var(--fs-sm);margin-left:5px}.growth{font-size:var(--fs-sm);align-items:center;gap:3px;font-weight:500;display:inline-flex}.score-cell{align-items:center;gap:9px;display:flex}.score-cell strong{font-size:var(--fs-sm);color:#55605a;min-width:26px;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:#8b948e;width:28px;height:28px}.info-hint{font-size:var(--fs-sm);color:#8b948e;cursor:help}.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:#8b948e;width:33px;height:33px;font-weight:600;font-size:var(--fs-h2);background:#f4f6ee;border:1px solid #e2e9d8;border-radius:7px;justify-content:center;align-items:center;font-family:Georgia,serif;display:flex}.source-logo.dh{font-family:Arial,sans-serif;font-size:var(--fs-sm);color:#b19358;background:#f5eddc;border-color:#eee4ce}.source-row>div{flex:1}.source-row strong,.recent-import strong{font-size:var(--fs-sm);color:#55605a;font-weight:500}.source-row small,.recent-import small{font-size:var(--fs-sm);color:#8b948e;margin-top:6px;display:block}.source-row .badge{font-size:var(--fs-sm)}.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:#8b948e}.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:var(--fs-sm)}.inline-empty{color:#8b948e;text-align:center;font-size:var(--fs-sm);padding:25px}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:22px;display:flex}.search-input{color:#8b948e;background:#fff;border:1px solid #eef1ef;border-radius:7px;flex:1;align-items:center;min-width:160px;padding:0 11px;display:flex}.search-input input{font-size:var(--fs-sm);background:0 0;border:0;outline:none;width:100%;min-width:80px;padding-left:9px}.filter-bar select,.table-toolbar select{font-size:var(--fs-sm);min-height:39px;padding:8px 9px}.status-tabs{border-bottom:1px solid #e7ecdf;gap:22px;padding:0 22px;display:flex;overflow-x:auto}.status-tabs button{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0}.status-tabs button span{font-size:var(--fs-sm);background:#f0f3e9;border-radius:3px;margin-left:3px;padding:2px 4px}.status-tabs button.active{color:#487041;border-bottom-color:#749d58;font-weight:600}.table-toolbar{font-size:var(--fs-sm);color:#55605a;justify-content:space-between;align-items:center;gap:16px;padding:16px 23px;display:flex}.table-toolbar>div{align-items:center;gap:20px;display:flex}.checkbox-inline{font-size:var(--fs-sm);color:#55605a;flex-direction:row;align-items:center;gap:7px;font-weight:400;line-height:1.8;display:flex}.pagination{color:#8b948e;font-size:var(--fs-sm);border-top:1px solid #edf1e4;justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.method-note{font-size:var(--fs-sm);color:#8b948e;align-items:flex-start;gap:7px;padding:8px 1px;display:flex}.method-note svg{flex-shrink:0;margin-top:1px}.empty-state{text-align:center;color:#8b948e;flex-direction:column;align-items:center;min-height:270px;padding:68px 20px;display:flex}.empty-state h3{color:#55605a;font-size:var(--fs-h3);margin:17px 0 7px;font-weight:500}.empty-state p{color:#8b948e;font-size:var(--fs-sm);margin-bottom:21px}.small-empty{min-height:230px;padding:35px 20px}.error-box{font-size:var(--fs-sm);color:#a57256;background:#fcf1e9;border:1px solid #f0dbce;border-radius:7px;align-items:flex-start;gap:10px;margin:14px 0;padding:16px;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:#55605a;min-height:370px;font-size:var(--fs-body);justify-content:center;align-items:center;gap:12px;display:flex}.notice{font-size:var(--fs-sm);color:#55605a;background:#f5f8ed;border:1px solid #e2e8cf;border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 17px;display:flex}.toast{z-index:var(--z-toast);color:#e1eed5;font-size:var(--fs-sm);background:#213f30;border:1px solid #47643b;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:14px 18px;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:#8b948e;background:0 0;border:0;margin-left:9px;padding:2px;display:flex}.back-link{font-size:var(--fs-sm);color:#55605a;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 23px;padding:0;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{font-size:var(--fs-display);letter-spacing:-.5px;color:#3b5533;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:10px;display:flex}.detail-heading p{font-size:var(--fs-sm);color:#8b948e;margin:0}.detail-stats{margin-bottom:25px}.detail-tabs{border-bottom:1px solid #e0e7d7;gap:28px;margin:0 0 20px;display:flex}.detail-tabs button{color:#8b948e;font-size:var(--fs-sm);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0}.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{font-size:var(--fs-h2);color:#5b7346}.padded h3{font-size:var(--fs-body);color:#55605a;margin:25px 0 15px}.analysis-reason{font-size:var(--fs-sm);color:#55605a;margin:20px 0;line-height:1.9}.definition-list>div{font-size:var(--fs-sm);border-bottom:1px solid #edf2e4;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.definition-list>div:last-child{border-bottom:0}.definition-list span{color:#8b948e;white-space:nowrap}.definition-list strong{color:#55605a;text-align:right;font-weight:500}.definition-list code{color:#8b948e;font-size:var(--fs-sm);text-align:right}.score-breakdown{padding-top:6px}.score-breakdown>div{font-size:var(--fs-sm);color:#8b948e;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:19px 0;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{font-size:var(--fs-sm);color:#8b948e}.raw-fields strong{font-size:var(--fs-body);color:#758e58;overflow-wrap:anywhere;font-weight:500}.evidence-footer{background:var(--c-surface-2);font-size:var(--fs-sm);color:#8b948e;border-top:1px solid #edf2e2;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 23px;display:flex}.evidence-footer code{font-size:var(--fs-sm)}.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-size:var(--fs-body);font-family:Consolas,monospace}.rule-cards p{font-size:var(--fs-sm);color:#8b948e;margin:12px 0 0;line-height:1.9}.run-info{font-size:var(--fs-sm);color:#8b948e;border-top:1px solid #ecf1e2;flex-wrap:wrap;gap:20px;padding-top:15px;display:flex}.step-indicator{align-items:center;gap:20px;margin:6px 0 26px;padding:15px 0;display:flex}.step-indicator>span{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap;align-items:center;gap:10px;display:flex}.step-indicator i{width:26px;height:26px;font-size:var(--fs-sm);color:#8b948e;background:#e9efdf;border-radius:50%;justify-content:center;align-items:center;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{background:var(--c-surface-2);text-align:center;color:#8b948e;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{font-size:var(--fs-body);color:#55605a;overflow-wrap:anywhere;max-width:100%;margin:18px 0 8px}.dropzone p{font-size:var(--fs-sm);color:#8b948e;margin:0 0 16px}.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{font-size:var(--fs-sm);color:#55605a;gap:8px;position:relative}.form-grid label>span:not(.date-plan){color:#b7bf9a;position:absolute;top:0;left:52px}.form-grid input,.form-grid select{font-size:var(--fs-sm);color:#55605a;border-color:#dfe8d1}.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:var(--fs-sm)}.form-footer{border-top:1px solid #eaf0df;justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;display:flex}.form-footer>span{font-size:var(--fs-sm);color:#8b948e;align-items:center;gap:6px;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{font-size:var(--fs-h2);color:#779159;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);width:18px;height:18px;font-size:var(--fs-sm);color:#a8b88f;border:1px solid #dce6cc;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.import-guide li strong{font-size:var(--fs-sm);color:#55605a;font-weight:500}.import-guide li p{font-size:var(--fs-sm);color:#8b948e;margin:7px 0 0;line-height:1.9}.guide-note{font-size:var(--fs-sm);color:#8b948e;border-top:1px solid #e0e8d2;gap:9px;padding-top:18px;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{font-size:var(--fs-h1);color:#7f9a5e;font-weight:500}.preview-stats span{font-size:var(--fs-sm);color:#a0b384}.preview-panel h3{font-size:var(--fs-sm);color:#8aa267;margin:21px 0 12px}.mapping-list{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.mapping-list>span{font-size:var(--fs-sm);color:#8b948e;background:#f2f7e8;border:1px solid #e5edd7;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.issue-list{color:#b4a171;font-size:var(--fs-sm);background:#fcf6e7;border:1px solid #efe4c5;border-radius:7px;max-height:250px;margin:20px 0;padding:16px;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;max-width:400px;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.file-link svg{color:#a3b885;flex-shrink:0}.file-detail-title{word-break:break-word;font-size:var(--fs-h1)!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{font-size:var(--fs-sm);margin-top:15px}.backup-empty{text-align:center;color:#acbc90;font-size:var(--fs-sm);border:1px dashed #dbe8c7;border-radius:7px;margin-top:25px;padding:45px 10px}.backup-row{border-bottom:1px solid #ecf3df;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.backup-row strong{font-size:var(--fs-sm);color:#8ca66a;font-weight:500}.backup-row small{font-size:var(--fs-sm);color:#acbb92;margin-top:5px;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:var(--fs-h1)}.roadmap-item>div{flex:1}.roadmap-item strong{font-weight:500;font-size:var(--fs-sm);color:#98ac7c}.roadmap-item p{font-size:var(--fs-sm);color:#b0bf95;margin:8px 0 0}.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{font-size:var(--fs-h1);color:#7c9e5d;margin-top:17px}.future-panel>p{font-size:var(--fs-sm);color:#a9ba90;margin:15px 0 25px;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:#8b948e;font-size:var(--fs-body);line-height:2.1}.auth-story footer{font-size:var(--fs-sm);color:#55605a;z-index:1;justify-content:space-between;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{font-size:var(--fs-sm);color:#b7d39a;background:#284535;border:1px solid #55605a;border-radius:7px;align-items:center;gap:8px;padding:12px 17px;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{font-size:var(--fs-sm);letter-spacing:2px;color:#8b948e}.auth-form-wrap h2{font-size:var(--fs-h1);color:#3e6035;margin:18px 0 14px;font-weight:550}.auth-form-wrap>.muted{font-size:var(--fs-sm);color:#8b948e;margin-bottom:30px;line-height:1.9}.auth-form-wrap form{flex-direction:column;gap:21px;display:flex}.auth-form-wrap label{color:#55605a;font-size:var(--fs-sm)}.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{font-size:var(--fs-sm);color:#8b948e;align-items:center;gap:8px;margin-top:24px;display:flex}.auth-version{color:#8b948e;font-size:var(--fs-sm);letter-spacing:1px;margin-top:50px}.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:var(--fs-sm)}@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{font-size:var(--fs-h1);max-width:230px}.stat-card{min-height:157px;padding:22px 24px}.stat-value{font-size:var(--fs-display)}.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:var(--fs-display)}.stat-footer,.mini-pill{font-size:var(--fs-sm)}.stat-card.accent .stat-footer>span:last-child{display:none}th,td{padding:12px 13px}.insight-panel{padding:18px}.insight-panel h2{font-size:var(--fs-h2)}.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;font-size:var(--fs-h1);margin:15px 0 6px}.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:var(--fs-sm)}.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:var(--fs-sm)}.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:var(--fs-sm)}.stat-label svg{width:15px}.settings-grid{grid-template-columns:1fr}.auth-story{padding:35px 25px}.auth-story h1{font-size:var(--fs-display)}.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{font-size:var(--fs-sm);gap:6px}.breadcrumbs>span:first-of-type{display:none}.topbar-tools{gap:10px}.topbar-tools>.icon-button{display:none}.dataset-switch button{font-size:var(--fs-sm);padding:6px 8px}.main-content{padding:23px 16px 8px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.page-heading h1{font-size:var(--fs-h1);margin-bottom:8px}.page-heading p{font-size:var(--fs-sm);max-width:210px}.eyebrow{font-size:var(--fs-sm);letter-spacing:1.3px}.heading-actions{padding-top:20px}.heading-actions>.button{min-height:35px;font-size:var(--fs-sm);padding:8px 10px}.heading-actions>.button svg{width:14px}.demo-banner{font-size:var(--fs-sm);gap:6px;padding:8px 16px;line-height:1.6}.demo-banner>span{flex:1}.demo-banner button{font-size:var(--fs-sm);white-space:nowrap}.demo-banner button svg{display:none}.overview-context{gap:8px;margin-bottom:15px}.overview-context>div:first-child{font-size:var(--fs-sm);flex-wrap:wrap;gap:7px}.context-separator{display:none}.live-pill{font-size:var(--fs-sm);padding:4px}.segmented button{font-size:var(--fs-sm);white-space:nowrap;padding:6px 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{font-size:var(--fs-display);margin:12px 0 10px}.stat-label,.stat-footer{font-size:var(--fs-sm)}.stat-card.accent .stat-footer>span:last-child{display:inline}.stat-footer .positive{font-size:var(--fs-sm)}.overview-main-grid{gap:16px;margin-bottom:16px}.panel-heading{gap:10px;padding:17px 16px 13px}.panel-heading h2{font-size:var(--fs-body)}.panel-heading p{font-size:var(--fs-sm);line-height:1.8}.trend-chart{padding:0 12px}.trend-chart svg{min-height:155px}.chart-legend{font-size:var(--fs-sm);gap:13px;margin-bottom:8px}.chart-footnote{font-size:var(--fs-sm);margin:0 16px}.chart-footnote>span:last-child{font-size:var(--fs-sm)}.insight-panel{grid-template-columns:1fr;padding:18px}.insight-panel h2{font-size:var(--fs-h2)}.insight-panel>p{font-size:var(--fs-sm)}.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:var(--fs-sm)}.recent-import{padding:14px 17px}.recent-import strong{max-width:220px}.page-footer{font-size:var(--fs-sm);gap:10px;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:"排名";font-size:var(--fs-sm);color:#8b948e}.keyword-table td:nth-child(3){grid-area:2/1}.keyword-table td:nth-child(3):before{content:"搜索热度";font-size:var(--fs-sm);color:#8b948e}.keyword-table td:nth-child(4){grid-area:2/2}.keyword-table td:nth-child(4):before{content:"热度变化";font-size:var(--fs-sm);color:#8b948e}.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:"机会分";font-size:var(--fs-sm);color:#8b948e;white-space:nowrap}.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:var(--fs-sm);line-height:1.6}.keyword-table .score-track{display:none}.keyword-table .score-cell strong{font-size:var(--fs-body);text-align:right}.keyword-table .growth{font-size:var(--fs-sm)}.keyword-table .row-subtitle{font-size:var(--fs-sm);margin-top:2px}.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{min-width:calc(50% - 4px);font-size:var(--fs-sm);flex:1}.filter-bar>.icon-button{margin-left:auto}.status-tabs{gap:18px;padding:0 15px}.status-tabs button{font-size:var(--fs-sm);padding:11px 0}.table-toolbar{font-size:var(--fs-sm);flex-wrap:wrap;gap:8px;padding:14px 16px}.table-toolbar .small-muted{font-size:var(--fs-sm)}.table-toolbar>div{gap:12px}.table-toolbar select{font-size:var(--fs-sm);min-height:30px;padding:5px}.table-toolbar .checkbox-inline{font-size:var(--fs-sm)}.pagination{font-size:var(--fs-sm);align-items:center;padding:12px 16px}.pagination>div{font-size:var(--fs-sm);gap:6px}.pagination>span{max-width:150px;line-height:1.7}.method-note{font-size:var(--fs-sm)}.back-link{margin-bottom:20px}.detail-heading{align-items:flex-start;gap:10px}.detail-heading h1{font-size:var(--fs-h1);margin-bottom:8px;line-height:1.5}.detail-heading p{font-size:var(--fs-sm);line-height:1.8}.detail-heading>.button{min-height:34px;font-size:var(--fs-sm);margin-top:20px;padding:8px 10px}.detail-heading>.button svg{width:14px}.detail-stats .stat-value{font-size:var(--fs-h1)}.detail-tabs{gap:25px}.detail-tabs button{font-size:var(--fs-sm)}.padded{padding:19px}.detail-two-col{gap:16px;margin-top:16px}.raw-fields{gap:18px;padding:17px}.raw-fields strong{font-size:var(--fs-sm)}.evidence-panel .panel-heading{flex-wrap:wrap}.evidence-panel h2{font-size:var(--fs-sm)}.evidence-footer{gap:7px;padding:13px 17px}.evidence-footer code{font-size:var(--fs-sm)}.evidence-footer button{margin:5px 0}.rule-cards{gap:13px}.definition-list code{font-size:var(--fs-sm)}.step-indicator{gap:9px;margin:0 0 20px;padding:8px 0}.step-indicator>span{font-size:var(--fs-sm);gap:5px}.step-indicator>div{flex:1;width:10px}.step-indicator i{width:21px;height:21px;font-size:var(--fs-sm)}.import-form .panel-heading{padding:17px}.import-form .panel-heading h2,.import-form .tag{font-size:var(--fs-sm)}.dropzone{margin:17px;padding:26px 15px}.dropzone h3{font-size:var(--fs-sm)}.dropzone p{font-size:var(--fs-sm);line-height:1.8}.form-grid{gap:17px 12px;padding:0 17px 18px}.form-grid input,.form-grid select{font-size:var(--fs-sm);width:100%;min-width:0;padding:9px 7px}.form-grid label{min-width:0;font-size:var(--fs-sm)}.form-grid label small{font-size:var(--fs-sm)}.import-options{padding:0 17px 19px}.import-options .checkbox-inline{font-size:var(--fs-sm)}.form-footer{gap:8px;padding:16px 17px}.form-footer>span{font-size:var(--fs-sm)}.form-footer .button{font-size:var(--fs-sm);padding:9px 11px}.preview-panel{padding:0 16px}.preview-stats{gap:10px;padding:15px}.preview-stats strong{font-size:var(--fs-h1)}.preview-stats span{font-size:var(--fs-sm)}.preview-panel th,.preview-panel td{font-size:var(--fs-sm);white-space:nowrap;padding:11px}.preview-panel .form-footer{padding-left:0;padding-right:0}.preview-panel .small-muted{font-size:var(--fs-sm)}.file-link{max-width:240px;font-size:var(--fs-sm)}.file-detail-title{font-size:var(--fs-h2)!important}.file-detail-title+p{font-size:var(--fs-sm)}.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,.roadmap-item p{font-size:var(--fs-sm)}.roadmap-item .tag{font-size:var(--fs-sm);padding:3px 5px}.future-panel{min-height:410px;padding:45px 19px}.future-panel h2{font-size:var(--fs-h2);line-height:1.8}.future-panel>p{font-size:var(--fs-sm)}.future-panel .button{font-size:var(--fs-sm);padding:9px 11px}.auth-layout{flex-direction:column;display:flex}.auth-story{min-height:0;padding:26px}.auth-story-content{padding:32px 0 15px}.auth-story h1{font-size:var(--fs-display);margin:14px 0;line-height:1.5}.auth-story h1 br:nth-of-type(2){display:none}.auth-story-content>p{font-size:var(--fs-sm);margin-bottom:0}.auth-story-content>.eyebrow{font-size:var(--fs-sm)}.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:var(--fs-h1)}.auth-form-wrap>.muted{font-size:var(--fs-sm);margin-bottom:24px}.auth-version{margin:27px 0 0}.auth-note{font-size:var(--fs-sm)}.toast{font-size:var(--fs-sm);width:max-content;max-width:calc(100vw - 24px);padding:12px;bottom:18px}.error-box{font-size:var(--fs-sm)}.compact-heading{flex-wrap:wrap}.notice{font-size:var(--fs-sm);line-height:1.8}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.chip{font-size:var(--fs-sm);background:var(--c-line-soft);color:#55605a;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;line-height:1.5;display:inline-flex}.category-chip{color:#3f6448;background:#e8f0e2;font-weight:600}.gender-chip{color:#55605a;background:#fbfcfb}.country-list{flex-wrap:wrap;gap:4px;display:inline-flex}.country-chip{letter-spacing:.5px;color:#55605a;background:#fbfcfb;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:#55605a;background:#fbfcfb}.stage-head{min-width:96px}.stage-cell{vertical-align:top}.stage-chip{color:#55605a;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #eef1ef;border-radius:999px;padding:3px 9px;font-weight:600;transition:background .15s,border-color .15s}.stage-chip:hover{border-color:#e4e7e5}.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:#8b948e;background:#fbfcfb;border-color:#eef1ef;text-decoration:line-through}.stage-reason{font-size:var(--fs-sm);color:#8b948e;margin-top:3px}.stage-menu{background:#fff;border:1px solid #eef1ef;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{font-size:var(--fs-sm);color:#8b948e;padding:2px 8px 5px}.stage-option{color:#161c19;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px}.stage-option:hover{background:#f2f5ef}.stage-option.active{color:#3f6448;background:#e8f0e2;font-weight:600}.stage-option.back,.stage-option.remove{color:#8b948e}.stage-note{font-size:var(--fs-sm);box-sizing:border-box;border:1px solid #eef1ef;border-radius:6px;width:100%;margin-top:4px;padding:4px 7px}.stage-note:focus{border-color:#8b948e;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;font-size:var(--fs-body);align-items:center;gap:7px;margin-bottom:9px;display:flex}.ledger-alert-head .count-tag{color:#7d5f27;font-size:var(--fs-sm);background:#f0e3c4;border-radius:999px;padding:1px 7px}.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{font-size:var(--fs-sm);color:#161c19;font-weight:600}.flag-chip{font-size:var(--fs-sm);color:#55605a;background:#fbfcfb;border-radius:999px;padding:1px 7px;font-weight:600}.flag-chip.fell_off{color:#8b948e;background:#fbfcfb}.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 #fbfcfb;align-items:baseline;gap:10px;padding:0 2px 8px;display:flex}.stage-group-head h3{font-size:var(--fs-body);color:#161c19;align-items:center;gap:6px;margin:0;display:inline-flex}.stage-group-head .count-tag{color:#55605a;font-size:var(--fs-sm);background:#fbfcfb;border-radius:999px;padding:1px 8px;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:#8b948e;cursor:default;text-decoration:none}.ledger-reason,.ledger-note{font-size:var(--fs-sm);color:#55605a;margin:0}.ledger-note{color:#55605a;font-style:italic}.compare-cell{font-size:var(--fs-sm);color:#55605a;align-items:center;gap:5px;display:flex}.compare-label{color:#8b948e;min-width:34px}.compare-was{color:#8b948e}.compare-now{color:#161c19;font-weight:600}.ledger-flag-row{flex-wrap:wrap;gap:5px;display:flex}.ledger-meta{font-size:var(--fs-sm);color:#8b948e;justify-content:space-between;gap:8px;margin:0;display:flex}.empty-line{font-size:var(--fs-sm);color:#8b948e;margin:10px 2px 0}.pair-ratio{font-variant-numeric:tabular-nums;font-weight:600}.muted-with-help{color:#8b948e;font-size:var(--fs-sm);align-items:center;gap:3px;display:inline-flex}.info-hint{color:#8b948e;cursor:help;font-size:var(--fs-sm)}.flag-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.flag-item{font-size:var(--fs-sm);color:#8a6f36;background:#fbf6ea;border:1px solid #f0e4c8;border-radius:6px;align-items:flex-start;gap:8px;padding:9px 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{font-size:var(--fs-sm);grid-template-columns:96px 1fr 48px;align-items:center;gap:10px;display:grid}.dist-row .dist-bar{background:#eef2e9;border-radius:4px;height:7px;overflow:hidden}.dist-row .dist-bar i{background:#8b948e;height:100%;display:block}.dist-row .dist-value{text-align:right;color:#55605a;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 #f7f8f8;border-radius:7px;padding:13px 14px}.metric-card .metric-label{font-size:var(--fs-sm);color:#8b948e;align-items:center;gap:5px;margin-bottom:7px;display:flex}.metric-card .metric-value{font-size:var(--fs-h2);color:#161c19;font-variant-numeric:tabular-nums;font-weight:650}.metric-card .metric-note{font-size:var(--fs-sm);color:#8b948e;margin-top:6px;line-height:1.7}.window-compare{background:#fcfdfa;border:1px solid #f7f8f8;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{font-size:var(--fs-sm);color:#8b948e;margin-bottom:6px;display:block}.window-compare .window-side strong{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;display:block}.window-compare .window-side small{font-size:var(--fs-sm);color:#8b948e}.window-compare .window-arrow{color:#8b948e;font-size:var(--fs-sm);text-align:center;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{font-size:var(--fs-sm);color:#8b948e;padding:0 22px 12px}.derived-missing{color:#8d2b2b;font-size:var(--fs-sm);background:#fdeeee;border:1px solid #f2b9b9;border-radius:8px;align-items:flex-start;gap:8px;margin:0 22px 12px;padding:10px 14px;line-height:1.7;display:flex}.derived-missing strong{font-weight:700}.derived-missing svg{flex-shrink:0;margin-top:2px}.country-filter-row{flex-wrap:wrap;align-items:center;gap:7px;padding:0 22px 14px;display:flex}.country-filter-row button{font-size:var(--fs-sm);color:#55605a;background:#fff;border:1px solid #eef1ef;border-radius:14px;padding:5px 11px}.country-filter-row button.active{color:#fff;background:#235c48;border-color:#235c48}.country-filter-row button.future-chip{color:#8b948e}@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{font-size:var(--fs-sm);padding:3px 8px}.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{font-size:var(--fs-sm);color:#8b948e;display:block}.window-arrow strong{font-size:var(--fs-h2);color:#161c19;font-variant-numeric:tabular-nums;margin:2px 0;display:block}.component-missing strong{color:#8b948e}.component-missing .bar i{width:0}.component-note{font-size:var(--fs-sm);color:#8b948e;align-items:flex-start;gap:6px;margin-top:14px;line-height:1.8;display:flex}.source-note{font-size:var(--fs-sm);color:#8b948e;align-items:flex-start;gap:5px;margin-top:10px;line-height:1.8;display:flex}.dist-heading{font-size:var(--fs-sm);color:#8b948e;margin-bottom:11px;font-weight:500}.country-code{font-family:Consolas,monospace;font-size:var(--fs-sm);color:#8b948e}.boundary-list{flex-direction:column;gap:7px;margin:12px 0 0;padding-left:17px;display:flex}.boundary-list li{font-size:var(--fs-sm);color:#55605a;line-height:1.8}.revision-check{font-size:var(--fs-sm);color:#55605a;background:#fff;border:1px solid #f7f8f8;border-radius:7px;margin:0 0 18px;padding:14px 17px}.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:#55605a;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{font-size:var(--fs-sm);margin-left:auto}.revision-rows{flex-direction:column;gap:6px;margin-top:12px;display:flex}.revision-row{font-size:var(--fs-sm);color:#55605a;background:#fff;border:1px solid #f7f8f8;border-radius:6px;align-items:center;gap:10px;padding:8px 11px;display:flex}.revision-date{font-variant-numeric:tabular-nums;color:#55605a;min-width:74px}.revision-file{text-overflow:ellipsis;white-space:nowrap;color:#8b948e;flex:1;overflow:hidden}.revision-nums{white-space:nowrap;color:#8b948e}.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{font-size:var(--fs-sm);color:#55605a;background:#f5f8ed;border:1px solid #e2e8cf;border-radius:6px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 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:var(--fs-sm)}.coverage-table td{font-size:var(--fs-sm);vertical-align:middle}.coverage-date{font-variant-numeric:tabular-nums;color:#161c19;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{font-size:var(--fs-body);padding:6px 12px}.text-button.danger:hover{color:#8f2b2b}.stability-metrics{font-size:var(--fs-sm);color:#55605a;flex-wrap:wrap;gap:5px 15px;margin-top:9px;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:var(--fs-body)}.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:var(--c-surface-2);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:#55605a;font-size:var(--fs-sm);background:#fff;border:1px solid #eef1ef;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.band-buttons button span{color:#8b948e;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.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{width:106px;font-size:var(--fs-sm);color:#161c19;background:#fff;border:1px solid #eef1ef;border-radius:6px;padding:6px 9px}.target-button{color:#3f6b45;font-size:var(--fs-sm);background:#f4f9ec;border:1px solid #d9e6cd;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;display:inline-flex}.target-button.active{color:#edf6e6;background:#1d5545;border-color:#1d5545}.shift-button{color:#a33c34;font-size:var(--fs-sm);background:#fdf4f2;border:1px solid #f0d6d2;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;display:inline-flex}.shift-button span{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);background:#f6ded9;border-radius:3px;padding:0 5px}.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;font-size:var(--fs-sm);color:#161c19}.competition-chip{font-size:var(--fs-sm);background:var(--c-line-soft);color:#55605a;border-radius:4px;padding:2px 6px}.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:#55605a;background:#fbfcfb}.shift-chip{font-size:var(--fs-sm);color:#a33c34;cursor:help;white-space:nowrap;background:#fdecea;border:1px solid #f0c3bd;border-radius:4px;padding:1px 6px}.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{font-size:var(--fs-h2);color:#1d3b30;word-break:break-word;margin:5px 0 10px;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:#55605a;font-size:var(--fs-sm);align-items:center;gap:9px;padding:26px 0;display:flex}.drawer-section h3{font-size:var(--fs-body);color:#2b4739;margin:0 0 11px}.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{font-size:var(--fs-sm);color:#8b948e}.drawer-stats strong{font-size:var(--fs-h2);color:#22392f;font-variant-numeric:tabular-nums;line-height:1.25}.drawer-stats small{font-size:var(--fs-sm);color:#8b948e}.window-pair h3{align-items:center;gap:6px;display:flex}.shift-banner{color:#8f342d;font-size:var(--fs-sm);background:#fdecea;border:1px solid #f0c3bd;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:11px 13px;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{font-size:var(--fs-sm);color:#55605a;min-width:0}.compare-row>span:not(.compare-label){font-size:var(--fs-body);color:#2b4739;font-variant-numeric:tabular-nums;text-align:right}.compare-current{color:#2b6b3f;font-weight:600}.compare-head{background:#f5f8f0}.compare-head span{font-size:var(--fs-sm);color:#8b948e;font-variant-numeric:normal;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{font-size:var(--fs-sm);color:#a33c34;align-items:flex-start;gap:7px;margin:10px 0 0;line-height:1.7;display:flex}.compare-warning svg{flex-shrink:0;margin-top:2px}.compare-note{font-size:var(--fs-sm);color:#8b948e;margin:10px 0 0;line-height:1.75}.compare-ratio{font-size:var(--fs-sm);color:#55605a;background:#f4f8f0;border:1px solid #e2eadd;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:7px;margin:11px 0 0;padding:9px 13px;line-height:1.7;display:flex}.compare-ratio svg{color:#55605a;flex-shrink:0;align-self:center}.compare-ratio strong{font-size:var(--fs-body);color:#2a4536}.verdict{background:#f8faf4;border:1px solid #eef1ef;border-radius:9px;padding:14px 16px}.verdict strong{font-size:var(--fs-body);color:#2a4536;margin-bottom:6px;line-height:1.5;display:block}.verdict p{font-size:var(--fs-sm);color:#55605a;margin:0;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:#fbfcfb;border-color:#eef1ef}.verdict.cold strong{color:#55605a}.component-row{font-size:var(--fs-sm);color:#55605a;grid-template-columns:78px 1fr 34px;align-items:center;gap:10px;margin-bottom:9px;display:grid}.component-track{background:var(--c-line);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:#161c19}.drawer-foot{border-top:1px solid var(--border);background:var(--c-surface-2);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{font-size:var(--fs-h2);color:#1f4034;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:#8b948e;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{font-size:var(--fs-body);color:#2c4739;margin-bottom:3px;display:block}.interpret-points p{font-size:var(--fs-sm);color:#55605a;margin:0;line-height:1.78}.interpret-actions{border-top:1px dashed #eef1ef;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:17px;padding-top:14px;display:flex}.actions-label{font-size:var(--fs-sm);color:#55605a;white-space:nowrap;padding-top:3px}.interpret-actions ol{flex-direction:column;gap:6px;margin:0;padding-left:19px;display:flex}.interpret-actions li{font-size:var(--fs-sm);color:#161c19;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:var(--c-surface-2);border:1px solid #f7f8f8;border-radius:8px;margin-bottom:11px;padding:11px 12px}.relation-head{font-size:var(--fs-sm);color:#2b4739;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.relation-count{margin-left:auto}.relation-members{flex-direction:column;gap:2px;display:flex}.relation-member{text-align:left;width:100%;font-family:inherit;font-size:var(--fs-sm);color:#55605a;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;padding:5px 7px;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:#55605a}.relation-products{color:#8b948e}@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{font-size:var(--fs-h2);color:#161c19;margin:0}.brief-heading .eyebrow{margin-bottom:7px;display:block}.brief-headline{font-size:var(--fs-sm);color:#55605a;max-width:760px;margin:8px 0 0;line-height:1.7}.brief-gap{color:#5b6c86;font-size:var(--fs-sm);background:#f4f7fb;border:1px solid #e3ebf6;border-radius:7px;align-items:center;gap:7px;margin-bottom:14px;padding:7px 11px;display:flex}.brief-gap strong{color:#3f5c85;font-weight:600}.brief-groups{grid-template-columns:repeat(var(--brief-cols,3),minmax(0,1fr));gap:30px;padding-bottom:16px;display:grid}.brief-group+.brief-group{border-left:1px solid #eef1e7;padding-left:30px}.brief-group{flex-direction:column;min-width:0;display:flex}.brief-group-head{border-bottom:1px solid #edf0e4;align-items:center;gap:7px;margin-bottom:9px;padding-bottom:8px;display:flex}.brief-group-head strong{font-size:var(--fs-sm);color:#161c19}.brief-group.watch .count-tag{color:#a08a4b;background:#fbf3d9}.brief-group.retire .count-tag{color:#a97b6d;background:#fbeeeb}.brief-goto{font-size:var(--fs-sm);color:#8b948e;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;display:inline-flex}.brief-goto:hover{color:#3d6b4c}.brief-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.brief-list li{border-top:1px dashed #e8ecdd;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding-top:10px;display:grid}.brief-list li:first-child{border-top:0;padding-top:0}.brief-do{justify-self:start}.brief-what{min-width:0}.brief-keyword{font-size:var(--fs-sm);color:#2c6349;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.brief-keyword:hover{text-underline-offset:3px;text-decoration:underline}.brief-keyword.muted{color:#55605a;font-weight:500}.brief-stage{font-size:var(--fs-sm);color:#55605a;vertical-align:1px;background:#eef2e4;border-radius:3px;margin-left:6px;padding:2px 5px}.brief-reason{font-size:var(--fs-sm);color:#55605a;margin:5px 0 0;line-height:1.65}.brief-do{text-align:left;max-width:100%;font-size:var(--fs-sm);color:#3d6b4c;background:#f4f8ec;border:1px solid #e2ebd3;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;line-height:1.55;display:inline-flex}.brief-do:hover{background:#eaf2dc;border-color:#cfdcb9}.brief-do svg{color:#8b948e;flex:none}.brief-groups.single .brief-list li{grid-template-columns:minmax(0,1fr) minmax(200px,330px);align-items:start;gap:14px}.brief-clear{color:#55605a;font-size:var(--fs-sm);background:#fbfcf7;border:1px dashed #dfe7d2;border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:14px 15px;display:flex}.brief-clear svg{color:#8fae72;flex:none}.brief-idle{font-size:var(--fs-sm);color:#8b948e;margin:0 0 14px}.brief-more{font-size:var(--fs-sm);color:#8b948e;margin:9px 0 0}.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 var(--c-line-soft);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{font-size:var(--fs-sm);color:#161c19;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-name small{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap}.family-kind{font-size:var(--fs-sm);color:#55605a;background:#eef3e7;padding:2px 5px}.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{font-size:var(--fs-sm);color:#8b948e}.family-metric>strong{font-size:var(--fs-body);color:#161c19;font-variant-numeric:tabular-nums}.family-metric>small{font-size:var(--fs-sm);color:#8b948e;text-overflow:ellipsis;white-space:nowrap;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{font-size:var(--fs-sm);color:#2b4739;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-member-state{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap}.family-member-heat{font-size:var(--fs-sm);color:#55605a;font-variant-numeric:tabular-nums;text-align:right;min-width:52px}.family-member-products{font-size:var(--fs-sm);color:#55605a;font-variant-numeric:tabular-nums;text-align:right;min-width:76px}.family-member-products.shifted{color:#a33c34;font-weight:600}.segmented.small button{font-size:var(--fs-sm);padding:5px 10px}.section-divider{border-bottom:1px solid #eef1ef;align-items:baseline;gap:10px;margin:26px 0 15px;padding-bottom:9px;display:flex}.section-divider span{font-size:var(--fs-sm);color:#55605a;font-weight:600}.section-divider small{font-size:var(--fs-sm);color:#8b948e}.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{font-size:var(--fs-body);color:#161c19;align-items:center;gap:6px;margin:0;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{font-size:var(--fs-sm);color:#8b948e;align-items:center;gap:5px;display:flex}.retro-card>strong{font-size:var(--fs-h1);color:#2f6448;font-variant-numeric:tabular-nums;line-height:1.4}.retro-card>strong.retro-muted{font-size:var(--fs-body);color:#8b948e;font-weight:500}.retro-card>small{font-size:var(--fs-sm);color:#8b948e;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{font-size:var(--fs-h2);color:#161c19;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.window-state em{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap;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{width:calc(100% - 36px);font-size:var(--fs-sm);resize:vertical;background:#fcfdfa;border:1px solid #eef1ef;border-radius:8px;margin:0 18px 12px;padding:13px 14px;font-family:Consolas,Menlo,monospace;line-height:1.9;display:block}.inbox-input:focus{background:#fff;border-color:#8b948e;outline:none}.inbox-controls{flex-wrap:wrap;align-items:center;gap:9px;padding:0 18px 15px;display:flex}.inbox-summary{font-size:var(--fs-sm);color:#55605a;background:#fafcf6;border-top:1px solid #edf1e4;border-bottom:1px solid #edf1e4;flex-wrap:wrap;align-items:center;gap:15px;padding:11px 18px;display:flex}.inbox-summary strong{color:#161c19}.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:#8b948e}.inbox-table td .stage-chip{margin-top:2px}.subtle-chip{color:#8b948e;font-size:var(--fs-sm);background:#fbfcfb}.label-section .button{margin-top:11px}.label-list{flex-direction:column;gap:7px;display:flex}.label-row{font-size:var(--fs-sm);background:#fbfcf7;border:1px solid #e6ead9;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.label-row strong{color:#33512f}.label-row .label-target{color:#55605a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-row small{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap;margin-left:auto}.label-row .icon-button{width:22px;height:22px;min-height:0}.label-kind{font-size:var(--fs-sm);color:#55605a;white-space:nowrap;background:#eef3e7;border-radius:5px;padding:2px 6px}.label-kind.brand{color:#4e7346;background:#e8f0e2}.label-kind.alias{color:#5e6b8c;background:#eef0f7}.label-chip{font-size:var(--fs-sm);color:#55605a;background:#eef3e7;margin-left:4px}.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 strong{font-size:var(--fs-h2);color:#2f6448;font-variant-numeric:tabular-nums}.fold-row{border-bottom:1px solid #eef2e8;flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 12px;display:flex}.fold-toggle{background:var(--c-surface-2);color:#55605a;font-size:var(--fs-sm);cursor:pointer;border:1px solid #e6ece0;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;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{font-size:var(--fs-sm);color:#55605a;background:#eef3e7;border-radius:8px;margin-left:2px;padding:1px 6px}.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:#55605a;font-size:var(--fs-sm);cursor:pointer;background:#f4f7f0;border:1px solid #0000;border-radius:6px;padding:4px 8px}.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:#55605a}.brand-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.brand-row-main strong{font-size:var(--fs-body);color:#2d5c40;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-row-main small{font-size:var(--fs-sm);color:#8b948e}.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:#55605a;width:22px;height:22px;font-size:var(--fs-sm);text-transform:uppercase;background:#eef3ea;border-radius:5px;flex:none;place-items:center;font-weight:600;display:grid}.brand-mark.big{width:54px;height:54px;font-size:var(--fs-h1);color:#55605a;border-radius:9px}.row-count{font-size:var(--fs-sm);color:#55605a;font-variant-numeric:tabular-nums}.row-count.muted{color:#8b948e}.row-flag{font-size:var(--fs-sm);color:#a08a5e;background:#fdf6e6;border-radius:6px;padding:1px 5px}.pane-empty{font-size:var(--fs-sm);color:#8b948e;margin:0;padding:14px 12px}.brand-pane-detail{background:#fdfefb;border:1px solid #eaf0e4;border-radius:9px;min-width:0;padding:14px 16px 16px}.brand-pane-detail.empty{color:#8b948e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:44px 16px;display:flex}.brand-pane-detail.empty h3{font-size:var(--fs-body);color:#55605a;margin:0}.brand-pane-detail.empty p{font-size:var(--fs-sm);margin:0}.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:var(--fs-h2)}.brand-zh{font-size:var(--fs-sm);color:#55605a}.detail-brand-note{font-size:var(--fs-sm);color:#8b948e;margin:7px 0 0;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:#8b948e;background:#fbfcfb}.archive-block{background:var(--c-surface-2);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{font-size:var(--fs-body);color:#2d5c40;align-items:center;gap:5px;margin:0;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{font-size:var(--fs-sm);color:#8b948e;margin-bottom:2px}.archive-item dd{font-size:var(--fs-sm);color:#161c19;margin:0;line-height:1.6}.archive-empty{font-size:var(--fs-sm);color:#8b948e;flex-wrap:wrap;align-items:baseline;gap:5px;margin:10px 0 0;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{font-size:var(--fs-sm);color:#55605a}.archive-field span small{color:#8b948e}.archive-field input,.archive-field textarea{font-size:var(--fs-sm);color:#161c19;resize:vertical;background:#fff;border:1px solid #dfe7d8;border-radius:6px;padding:7px 9px;font-family:inherit}.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{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) 54px;padding:5px 8px}.relation-member.compact .relation-change,.relation-member.compact .relation-pair,.relation-member.compact .relation-products{display:none}.nav-item .nav-count{font-size:var(--fs-sm);color:#eaf3ea;background:#2b684e;border-radius:8px;margin-left:auto;padding:1px 6px;font-style:normal}.block-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.block-heading h3{font-size:var(--fs-body);align-items:center;gap:5px;margin:0 0 4px;display:flex}.block-heading p{font-size:var(--fs-sm);color:#8b948e;max-width:70ch;margin:0;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{font-size:var(--fs-body);color:#4a4432}.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{font-size:var(--fs-body);color:#2d5c40}.brand-aliases{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.brand-aliases-label{font-size:var(--fs-sm);color:#8b948e;letter-spacing:.04em}.alias-chip{font-size:var(--fs-sm);color:#55605a;background:#eef3e7;border:1px solid #e2eada;border-radius:6px;align-items:center;gap:4px;padding:3px 5px 3px 8px;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;font-size:var(--fs-sm);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;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{width:130px;font-size:var(--fs-sm);background:#fff;border:1px dashed #e4e7e5;border-radius:6px;padding:4px 7px}.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 var(--c-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 20px 13px;display:flex}.label-dialog-head h3{font-size:var(--fs-h2);margin:4px 0 0}.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{font-size:var(--fs-sm);color:#161c19;font-weight:500}.label-field input{min-height:38px}.label-field small{font-size:var(--fs-sm);color:#8b948e;line-height:1.7}.label-picker{flex-wrap:wrap;gap:8px;display:flex}.label-picker button{min-height:33px;font-size:var(--fs-sm);color:#55605a;background:#fff;border:1px solid #eef1ef;border-radius:7px;padding:7px 13px}.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:var(--fs-sm)}.label-result p{font-size:var(--fs-sm);color:#55605a;margin:4px 0 0;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 var(--c-line);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{grid-template-columns:1fr}.brief-groups.single .brief-list li{grid-template-columns:minmax(0,1fr)}.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}}.ops-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ops-actions .button{margin-top:0}.ops-warn{font-size:var(--fs-sm);color:#a9814a;background:#fdf8ec;border:1px solid #f0e3c4;border-radius:7px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 13px;line-height:1.8;display:flex}.ops-warn svg{flex-shrink:0;margin-top:2px}.ops-note{font-size:var(--fs-sm);color:#a9b991;border-top:1px solid #eef3e4;margin-top:22px;padding-top:14px;line-height:1.9}.ops-note strong{color:#8ca66a;font-weight:500}.ops-panel .job-box{margin-top:18px}.ops-panel code{font-size:var(--fs-sm)}.job-box{background:#fafcf6;border:1px solid #e7eedb;border-radius:9px;padding:11px 13px}.job-box.live{background:#f4f9f2;border-color:#cfe3c4}.job-line{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-log{max-height:190px;font-size:var(--fs-sm);color:#55605a;white-space:pre-wrap;word-break:break-all;margin:9px 0 0;font-family:ui-monospace,Menlo,Consolas,monospace;line-height:1.65;overflow:auto}@media (max-height:820px){.sidebar .workspace,.sidebar .local-status{display:none}.nav-item{min-height:26px;font-size:var(--fs-sm);margin:0;padding:5px 13px}.nav-item.future{min-height:22px;font-size:var(--fs-sm);padding:3px 13px}.nav-group-label{font-size:var(--fs-sm);margin:7px 12px 2px}.nav-section-label{font-size:var(--fs-sm);margin:0 12px 4px}.nav-divider{margin:6px 10px 5px}.sidebar-bottom{padding-top:6px}}:root{--fs-h1:21px;--fs-h2:15px;--fs-body:13px;--fs-sm:12.5px;--fs-xs:11.5px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:7px;--r-md:10px;--r-lg:14px;--line-1:#f7f8f8;--line-2:#e4e7e5;--surf-1:#fff;--surf-2:#fafbf7;--surf-3:#f2f5ec;--ink-1:#1f3128;--ink-2:#55605a;--ink-3:#8b948e}.page-heading{margin-bottom:var(--sp-5);align-items:flex-start;gap:var(--sp-4)}.page-heading-text{min-width:0}.page-heading p{font-size:var(--fs-sm);color:var(--ink-2);max-width:660px;margin:0;line-height:1.6}.section-tabs{padding:0 var(--sp-6);border-bottom:1px solid var(--line-1);scrollbar-width:none;background:#fff;flex:none;gap:2px;height:45px;display:flex;overflow:auto hidden}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{height:45px;font-size:var(--fs-sm);color:#55605a;white-space:nowrap;background:0 0;border:0;padding:0 14px;transition:color .14s;position:relative}.section-tabs button.active{color:#17523f;font-weight:600}.section-tabs button.active:after{content:"";background:#17523f;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.nav-primary{flex-direction:column;gap:2px;margin-top:12px;display:flex}.nav-primary .nav-item{min-height:40px;font-size:var(--fs-body);letter-spacing:.2px;padding:9px 13px}.nav-primary .nav-item svg{width:18px;height:18px}.nav-primary .nav-item.active{font-weight:600}.topbar{height:58px}.main-content{padding:var(--sp-5) var(--sp-6) 14px}@media (max-width:1200px){.section-tabs{padding:0 var(--sp-4)}.main-content{padding:var(--sp-4) var(--sp-4) 12px}}.filter-more-btn{border:1px solid var(--line-2);height:34px;font-size:var(--fs-sm);color:#55605a;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.filter-more-btn:hover{color:var(--ink-1);border-color:#8b948e}.filter-more-btn.on{color:#245a3b;background:#f2f8ec;border-color:#9cbd8c}.filter-more-btn span{color:#fff;min-width:17px;height:17px;font-size:var(--fs-sm);background:#2b5c3c;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.filter-more{border-top:1px solid var(--line-1);background:#fafbf7}.filter-bar{flex-wrap:wrap}.brand-top{padding:0 0 var(--sp-3)}.brand-topstats{border:1px solid var(--line-1);background:#fff;border-radius:12px;flex:1;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.brand-topstats>div{border-left:1px solid var(--line-1);background:0 0;border-radius:0;gap:3px;padding:12px 16px}.brand-topstats>div:first-child{background:var(--c-accent-soft);border-left:0}.brand-topstats span{font-size:var(--fs-sm);color:var(--ink-3)}.brand-topstats strong{font-size:var(--fs-h1);color:#1f4a37;letter-spacing:-.4px;font-weight:600;line-height:1.2}.brand-topstats small{font-size:var(--fs-sm);color:var(--ink-3)}.fold-row{padding:0 0 var(--sp-3);border-bottom:1px solid var(--line-1);gap:6px}.fold-toggle{font-size:var(--fs-sm);border-radius:8px;padding:7px 12px}.fold-count{font-size:var(--fs-sm)}.data-table thead th{font-size:var(--fs-sm);color:#55605a;background:var(--c-surface-2);font-weight:500}.method-note{font-size:var(--fs-sm);color:var(--ink-3);cursor:help;line-height:1.7}.nav-setup{margin-bottom:6px!important}.sidebar-bottom{padding-top:10px}.section-tabs .nav-count{color:#55605a;font-size:var(--fs-sm);background:#eef3e7;border-radius:9px;margin-left:6px;padding:1px 6px;font-style:normal;font-weight:400}.alert-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.alert-card{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:11px;flex-direction:column;gap:2px;padding:14px 16px 12px;transition:box-shadow .16s,border-color .16s;display:flex}.alert-card:hover{box-shadow:0 2px 10px #182f2914}.alert-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.alert-label{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.2px}.alert-go{color:#e4e7e5}.alert-count{font-size:var(--fs-display);letter-spacing:-.8px;color:#161c19;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.15}.alert-sub{font-size:var(--fs-sm);color:#8b948e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:17px;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.alert-samples{flex-wrap:wrap;gap:4px;min-height:19px;margin-top:6px;display:flex}.alert-chip{border:1px solid var(--border);color:#55605a;font-family:Consolas,monospace;font-size:var(--fs-sm);background:#fafbf8;border-radius:5px;padding:2px 6px;line-height:1.4}.alert-chip:hover{background:var(--mint);color:var(--green);border-color:#bcd9ae}.alert-card.bad{background:#fdf7f7;border-color:#f0cccc}.alert-card.bad .alert-count{color:#b4392f}.alert-card.bad .alert-label{color:#a3625c}.alert-card.warn{background:#fffdf6;border-color:#f0e0bd}.alert-card.warn .alert-count{color:#9a7420}.alert-card.warn .alert-label{color:#8a7a52}.alert-stale{font-size:var(--fs-sm);color:#8a7a52;align-items:flex-start;gap:6px;margin:0 0 14px;line-height:1.5;display:flex}.alert-stale svg{margin-top:2px}@media (max-width:1100px){.alert-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-strip{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 2px 3px #2c412205}.metric{border-left:1px solid var(--c-line-soft);min-width:0;padding:13px 18px}.metric:first-child{border-left:0}.metric.accent{background:#f4f8ec}.metric-label{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap;align-items:center;gap:6px;display:flex}.metric-label svg{color:#8b948e}.metric-value{font-family:Inter,Segoe UI,sans-serif;font-size:var(--fs-h1);letter-spacing:-.6px;color:#2e452c;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-weight:600;line-height:1.25;display:block}.metric-value small{font-size:var(--fs-sm);letter-spacing:0;color:#8b948e;margin-left:5px;font-weight:400}.metric-note{font-size:var(--fs-sm);color:#8b948e;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.metric.interactive{cursor:pointer}.metric.interactive:hover{background:#f7faf1}@media (max-width:767px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-top:1px solid var(--c-line-soft);padding:11px 13px}.metric:nth-child(-n+2){border-top:0}.metric:nth-child(odd){border-left:0}.metric-value{font-size:var(--fs-h1)}.metric-note{font-size:var(--fs-sm)}}.insight-panel .insight-lead{font-size:var(--fs-sm);color:#55605a;margin:15px 0 4px;line-height:1.8}.insight-panel .insight-metrics{margin-top:14px}.insight-panel{flex-direction:column;display:flex}.insight-panel .insight-link{margin-top:auto}html,body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--c-text)}.num,td.num,th.num,.metric,.stat-value,.alert-count,.cmp-value,.cmp-n,.pf-row .num,table td,table th{font-variant-numeric:tabular-nums}.sidebar{background:var(--c-nav-bg);border-right:1px solid var(--c-line);color:var(--c-nav-text)}.brand{color:var(--c-text);letter-spacing:2px}.brand-mark{background:var(--c-accent-soft);color:var(--c-accent)}.brand-en{color:var(--c-nav-muted);letter-spacing:1.2px;font-size:10px}.workspace{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text-2)}.workspace-icon{background:var(--c-accent-soft);color:var(--c-accent)}.workspace strong{color:var(--c-text);font-size:var(--fs-sm);font-weight:500}.workspace small,.nav-section-label,.nav-group-label{color:var(--c-nav-muted);font-size:10px}.nav-divider{background:var(--c-line)}.nav-item{color:var(--c-nav-text);border-radius:var(--r-sm);font-size:var(--fs-sm)}.nav-item:hover{background:var(--c-nav-hover);color:var(--c-text)}.nav-item.active{background:var(--c-nav-active);color:var(--c-nav-text-strong);box-shadow:inset 2px 0 0 var(--c-nav-bar);font-weight:500}.nav-item.future{color:var(--c-nav-muted)}.nav-item small{background:var(--c-surface-2);color:var(--c-nav-muted)}.nav-active-dot{display:none}.local-status{border:1px solid var(--c-line);color:var(--c-text-2)}.local-status small,.local-status>span:last-child{color:var(--c-nav-muted)}.status-light{background:var(--c-ok)}.account-control{border-top:1px solid var(--c-line);color:var(--c-text-2)}.account-control small{color:var(--c-nav-muted)}.avatar{background:var(--c-accent-soft);color:var(--c-accent)}.topbar{background:var(--c-surface);border-bottom:1px solid var(--c-line);height:56px}.breadcrumbs{color:var(--c-text-3);font-size:var(--fs-sm)}.breadcrumbs strong{color:var(--c-text);font-weight:500}.dataset-switch{background:var(--c-surface-2);border:1px solid var(--c-line)}.dataset-switch button{color:var(--c-text-3);font-size:var(--fs-xs)}.dataset-switch button.active{background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-1)}.icon-button{color:var(--c-text-2);border-radius:var(--r-sm)}.icon-button:hover{background:var(--c-nav-hover);color:var(--c-text)}.section-tabs{background:var(--c-surface);border-bottom:1px solid var(--c-line)}.section-tabs button{color:var(--c-text-2);font-size:var(--fs-sm)}.section-tabs button:hover{color:var(--c-text)}.section-tabs button.active{color:var(--c-accent);box-shadow:inset 0 -2px 0 var(--c-accent)}.nav-count{background:var(--c-accent-soft);color:var(--c-accent)}.main-shell{min-width:0;overflow-x:clip}.main-content{min-width:0;padding:24px 28px 14px}.table-wrap,.cmp-table-scroll,.sold-table-scroll{max-width:100%}.page-heading{margin-bottom:var(--sp-4);align-items:flex-start}.page-heading h1{font-size:var(--fs-h1);letter-spacing:-.3px;color:var(--c-text);margin:0 0 5px;font-weight:600;line-height:1.35}.page-heading p{font-size:var(--fs-sm);color:var(--c-text-3);line-height:1.6}.page-heading .button.primary,.page-heading .button.secondary{margin-top:0}.button{border-radius:var(--r-sm);font-size:var(--fs-sm);min-height:34px;padding:7px 14px;font-weight:500}.button.primary{background:var(--c-accent);color:#fff;border-color:var(--c-accent);box-shadow:none}.button.primary:hover{background:var(--c-accent-2);border-color:var(--c-accent-2)}.button.secondary{background:var(--c-surface);border-color:var(--c-line);color:var(--c-text-2);box-shadow:none}.button.secondary:hover{border-color:var(--c-text-3);color:var(--c-text)}.panel,.stat-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:none}.panel-heading h2{font-size:var(--fs-h2);font-weight:600}.panel-heading p{font-size:var(--fs-sm);color:var(--c-text-3)}table th{font-size:var(--fs-sm);color:var(--c-text-3);border-bottom:1px solid var(--c-line);background:0 0;font-weight:500}table td{font-size:var(--fs-body);border-bottom:1px solid var(--c-line-soft)}input,select,textarea{border-color:var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-body);background:var(--c-surface)}input:focus,select:focus,textarea:focus{border-color:var(--c-accent-line);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}.nav-mode-switch{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-sm);gap:2px;padding:2px;display:flex}.nav-mode-switch button{width:26px;height:24px;color:var(--c-text-3);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.nav-mode-switch button:hover{color:var(--c-text);background:var(--c-nav-hover)}.nav-mode-switch button.active{background:var(--c-surface);color:var(--c-accent);box-shadow:var(--sh-1)}@media (min-width:768px){.nav-rail .sidebar{width:72px;padding:14px 8px}.nav-rail .main-shell{margin-left:72px}.nav-rail .sidebar .brand{justify-content:center;padding-left:0}.nav-rail .sidebar .brand>div,.nav-rail .sidebar .workspace,.nav-rail .sidebar .nav-section-label,.nav-rail .sidebar .local-status{display:none}.nav-rail .nav-item{justify-content:center;gap:0;padding:9px 0}.nav-rail .nav-item>span,.nav-rail .nav-item small{display:none}.nav-rail .account-control{justify-content:center;padding-top:10px}.nav-rail .account-control>div,.nav-rail .account-control>svg{display:none}.nav-top .sidebar{border-right:0;border-bottom:1px solid var(--c-line);flex-direction:row;align-items:center;gap:16px;width:100%;height:44px;padding:0 18px;position:fixed;inset:0 0 auto;overflow:visible}.nav-top .main-shell{margin-left:0;padding-top:44px}.nav-top .sidebar .brand{letter-spacing:1.2px;padding-left:0;font-size:15px}.nav-top .sidebar .brand .brand-en{display:none}.nav-top .sidebar .brand-mark{width:24px;height:24px;font-size:20px}.nav-top .sidebar .workspace,.nav-top .sidebar .local-status,.nav-top .sidebar .nav-section-label,.nav-top .sidebar .nav-setup,.nav-top .sidebar .account-control{display:none}.nav-top .sidebar .nav-scroll{flex:1;display:flex;overflow:visible}.nav-top .sidebar .nav-primary{flex-flow:row;gap:2px;margin-top:0;display:flex}.nav-top .sidebar .nav-item{gap:7px;width:auto;min-height:30px;padding:5px 12px}.nav-top .sidebar .nav-item.active{box-shadow:inset 0 -2px 0 var(--c-nav-bar)}.nav-top .sidebar .nav-item svg{width:15px;height:15px}.nav-top .sidebar-bottom{margin:0;padding:0}}table{border-collapse:collapse}table th,table td{border-left:0;border-right:0}table th{border-bottom:1px solid var(--c-line);color:var(--c-text-3);background:0 0;padding:8px 10px;font-weight:500}table td{border-bottom:1px solid var(--c-line-soft);vertical-align:middle;padding:8px 10px}table tbody tr:last-child td{border-bottom:0}table tbody tr:hover{background:var(--c-surface-2)}.market-facts{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface-2);font-size:var(--fs-sm);color:var(--c-text-2);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:10px 0 2px;padding:9px 12px;display:flex}.market-facts .mf-title{color:var(--c-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.market-facts b{color:var(--c-text);font-variant-numeric:tabular-nums;margin-left:4px}.market-facts em{color:var(--c-text-3);font-style:normal;font-size:var(--fs-sm);margin-left:5px}.market-facts .mf-note{color:var(--c-text-3);font-size:var(--fs-sm);border-top:1px dashed var(--c-line);flex:100%;padding-top:7px}.market-facts .mf-note b{color:var(--c-warn);font-weight:500}.kpi-strip{margin:0 0 var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);flex-wrap:wrap;align-items:stretch;gap:0;display:flex;overflow:hidden}.kpi-lead{border-right:1px solid var(--c-line);flex-direction:column;flex:260px;gap:2px;padding:14px 18px;display:flex}.kpi-label{font-size:var(--fs-sm);color:var(--c-text-3);align-items:center;gap:5px;display:inline-flex}.kpi-value{font-size:var(--fs-display);color:var(--c-text);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-weight:500;line-height:1.15}.kpi-value.loss{color:var(--c-danger)}.kpi-sub{font-size:var(--fs-sm);color:var(--c-text-3)}.kpi-sub b{color:var(--c-text-2);font-weight:500}.kpi-item{border-right:1px solid var(--c-line);flex-direction:column;flex:130px;gap:2px;padding:14px 16px;display:flex}.kpi-item b{font-size:var(--fs-h2);color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:500}.kpi-item.warn b{color:var(--c-warn)}.kpi-more{background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--fs-sm);white-space:nowrap;border:0;flex:none;align-items:center;gap:7px;padding:0 18px;display:flex}.kpi-more:hover{background:var(--c-accent-soft);color:var(--c-accent)}.kpi-more-count{background:var(--c-line-soft);color:var(--c-text-3);font-size:var(--fs-sm);border-radius:999px;padding:1px 7px}.kpi-more:hover .kpi-more-count{background:var(--c-surface);color:var(--c-accent)}.sum-drawer{width:min(64vw,880px)}.sum-drawer .sum-group{margin-bottom:var(--sp-4)}@media (max-width:900px){.kpi-item{border-right:0;border-top:1px solid var(--c-line)}.kpi-more{border-top:1px solid var(--c-line);padding:12px 16px}}.stage-chip.join-watch{border:1px dashed var(--c-line);color:var(--c-text-3);font-size:var(--fs-sm);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.stage-chip.join-watch:hover{border-color:var(--c-accent-line);color:var(--c-accent);background:var(--c-accent-soft)}.stage-option.remove{color:var(--c-danger);border-top:1px solid var(--c-line);margin-top:4px;padding-top:8px}.stage-option.remove:hover{background:var(--c-danger-soft)}.kpi-strip .is-link{cursor:pointer;transition:background .15s}.kpi-strip .is-link:hover{background:var(--c-surface-2)}.kpi-strip .is-link:focus-visible{outline:2px solid var(--c-accent-line);outline-offset:-2px}.kpi-strip .kpi-lead.is-link:hover{background:var(--c-accent-soft)}.sum-nav{border-bottom:1px solid var(--c-line);background:var(--c-surface);flex:none;gap:4px;padding:9px 16px 0;display:flex}.sum-nav button{color:var(--c-text-3);font-size:var(--fs-sm);border-radius:var(--r-sm) var(--r-sm) 0 0;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 11px}.sum-nav button:hover:not(:disabled){color:var(--c-text);background:var(--c-nav-hover)}.sum-nav button.active{color:var(--c-accent);border-bottom-color:var(--c-accent);font-weight:500}.sum-nav button:disabled{opacity:.35}.sum-drawer .sum-group.sum-flash{animation:1.2s ease-out sumFlash}@keyframes sumFlash{0%{background:var(--c-accent-soft);box-shadow:0 0 0 1px var(--c-accent-line)}to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.sum-drawer .sum-group.sum-flash{animation:none}.kpi-strip .is-link{transition:none}}.table-actions .watch-button{color:var(--c-text-3);transition:color .15s,transform .15s}.table-actions .watch-button:hover{color:var(--c-text);background:var(--c-nav-hover)}.table-actions .watch-button.selected{color:var(--c-accent)}.table-actions .watch-button.selected:hover{color:var(--c-accent-2)}.table-actions .watch-button:not(:disabled):active{transform:scale(.88)}.table-actions .watch-button:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.table-actions .watch-button{transition:none}.table-actions .watch-button:not(:disabled):active{transform:none}}.ledger-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:9px}.ledger-card{gap:9px;padding:12px 13px 11px}.ledger-card .ledger-head{align-items:flex-start}.ledger-card .keyword-link{font-size:var(--fs-h3);white-space:normal;font-weight:600;line-height:1.35}.ledger-head .stage-chip.watching{border:1px solid var(--c-line);color:var(--c-text-3);background:0 0;flex:none;padding:2px 8px;font-weight:500}.ledger-head .stage-chip.watching:hover{border-color:var(--c-accent-line);color:var(--c-accent);background:var(--c-accent-soft)}.ledger-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;display:grid}.ledger-compare .compare-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.ledger-compare .compare-label{font-size:var(--fs-sm);color:var(--c-text-3);white-space:nowrap;min-width:0;line-height:1.3}.ledger-compare .compare-values{white-space:nowrap;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:4px;line-height:1.4;display:flex}.ledger-compare .compare-values svg{color:var(--c-text-3);flex:none}.ledger-compare .compare-was{color:var(--c-text-3)}.ledger-compare .compare-now{color:var(--c-text);font-weight:600}.ledger-card.off .ledger-compare .compare-now{color:var(--c-text-3);font-weight:500}.ledger-card .ledger-meta{flex-wrap:wrap;align-items:baseline;row-gap:2px}.candidate-row.expanded{background:var(--c-surface-2)}.candidate-row .guess-chip{border:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-text-3);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.candidate-row .guess-chip.strong{color:var(--c-accent);border-color:var(--c-accent-line);background:var(--c-accent-soft)}.adopt-box{border:1px solid var(--c-line);background:var(--c-surface);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;display:flex}.adopt-box select{max-width:320px}.adopt-box .adopt-note{font-size:var(--fs-sm);color:var(--c-text-3);flex-basis:100%;margin:0;line-height:1.55}.merge-box{border:1px solid var(--c-line);background:var(--c-surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;display:flex}.merge-box select{max-width:320px}.merge-box p{font-size:var(--fs-sm);color:var(--c-text-3);flex-basis:100%;margin:0;line-height:1.55}
