.directory-toolbar[data-v-1d1ca766]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.directory-toolbar>span[data-v-1d1ca766]{color:var(--muted);font-size:12px}.directory-controls[data-v-1d1ca766]{display:flex;gap:8px}.directory-controls button[data-v-1d1ca766]{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);font-size:18px;cursor:pointer}.directory-controls button[data-v-1d1ca766]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.directory-controls button[data-v-1d1ca766]:disabled{opacity:.35;cursor:default}.topic-track[data-v-1d1ca766]{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 14px;scrollbar-width:thin}.topic-card[data-v-1d1ca766]{display:flex;flex-direction:column;padding:22px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);scroll-snap-align:start;transition:border-color .16s,box-shadow .16s}.topic-card[data-v-1d1ca766]:hover{border-color:#96cbb2;box-shadow:var(--shadow-hover);text-decoration:none}.topic-card[data-v-1d1ca766]:focus-visible,.directory-controls button[data-v-1d1ca766]:focus-visible,.topic-track[data-v-1d1ca766]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topic-card-top[data-v-1d1ca766]{display:flex;justify-content:space-between;align-items:center;gap:12px}.topic-card-top i[data-v-1d1ca766]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font: 700 14px system-ui}.topic-card-top span[data-v-1d1ca766]{color:var(--muted);font-size:11px}.topic-card h3[data-v-1d1ca766]{margin-top:20px;font-size:20px;line-height:1.4}.topic-card>p[data-v-1d1ca766]{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.8}.topic-card-meta[data-v-1d1ca766]{display:flex;flex-wrap:wrap;flex-direction:column;gap:4px;margin-top:auto;padding:22px 0 16px;color:var(--muted);font-size:11px}.topic-card footer[data-v-1d1ca766]{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line);color:var(--accent-ink);font-size:13px;font-weight:600}.topic-placeholder[data-v-1d1ca766]{min-height:280px}@media(max-width:900px){.topic-track[data-v-1d1ca766]{grid-auto-columns:calc((100% - 16px) / 2.15)}}@media(max-width:600px){.topic-track[data-v-1d1ca766]{grid-auto-columns:86%}.topic-card[data-v-1d1ca766]{padding:20px}}.directory-grid .topic-track[data-v-1d1ca766]{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none}@media(max-width:900px){.directory-grid .topic-track[data-v-1d1ca766]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-grid .topic-track[data-v-1d1ca766]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.topic-card[data-v-1d1ca766]{transition:none}}.home[data-v-46eba8ba]{padding-top:22px}.home-hero[data-v-46eba8ba]{position:relative;overflow:hidden;min-height:440px;padding:50px 52px 0;border:1px solid rgba(83,231,168,.23);border-radius:22px;color:#eff9f3;background:radial-gradient(circle at 82% 20%,rgba(42,213,152,.2),transparent 23%),linear-gradient(135deg,#101a15,#0a100d 68%)}.home-hero[data-v-46eba8ba]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(94,238,174,.05) 1px,transparent 1px),linear-gradient(rgba(94,238,174,.05) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 76%)}.hero-copy[data-v-46eba8ba]{position:relative;z-index:2;max-width:630px}.eyebrow[data-v-46eba8ba],.section-headline>div>p[data-v-46eba8ba],.how-card>div>p[data-v-46eba8ba]{margin:0;color:#72efb9;font-size:11px;font-weight:700;letter-spacing:.14em}.eyebrow[data-v-46eba8ba]{display:flex;align-items:center;gap:8px}.eyebrow i[data-v-46eba8ba]{width:7px;height:7px;border-radius:50%;background:#4be0a0;box-shadow:0 0 12px #4be0a0}.home-hero h1[data-v-46eba8ba]{margin:16px 0 0;font:700 clamp(35px,4.3vw,53px)/1.16 Georgia,"Songti SC",SimSun,serif;letter-spacing:-.035em}.home-hero h1 em[data-v-46eba8ba]{display:block;color:#55e7a9;font-style:normal}.hero-copy>p[data-v-46eba8ba]:not(.eyebrow){margin:19px 0 0;color:#a8beb0;font-size:15.5px;line-height:1.9}.hero-actions[data-v-46eba8ba]{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.btn-primary[data-v-46eba8ba],.btn-secondary[data-v-46eba8ba]{padding:10px 17px;border-radius:8px;font-size:14px;font-weight:650;text-decoration:none}.btn-primary[data-v-46eba8ba]{background:#58e3a8;color:#072519}.btn-primary[data-v-46eba8ba]:hover{background:#77edba;text-decoration:none}.btn-secondary[data-v-46eba8ba]{border:1px solid rgba(215,239,224,.25);color:#d6e6dc;background:#ffffff0a}.btn-secondary[data-v-46eba8ba]:hover{background:#ffffff1a;color:#fff;text-decoration:none}.signal-board[data-v-46eba8ba]{position:absolute;right:40px;top:54px;width:360px;height:270px;transform:rotate(-3deg);border:1px solid rgba(129,240,188,.15);border-radius:20px;background:linear-gradient(135deg,#66efb41a,#ffffff06);box-shadow:0 25px 55px #00000040}.signal-node[data-v-46eba8ba]{position:absolute;width:127px;padding:13px;border:1px solid rgba(158,244,203,.28);border-radius:13px;background:#0d2217;color:#eaf7ef;font-size:14px;box-shadow:0 9px 25px #00000038}.signal-node b[data-v-46eba8ba],.signal-node small[data-v-46eba8ba]{display:block}.signal-node b[data-v-46eba8ba]{color:#66e6aa;font:600 10px ui-monospace,Consolas,monospace}.signal-node small[data-v-46eba8ba]{margin-top:3px;color:#8fac9a;font-size:11px}.source[data-v-46eba8ba]{left:27px;top:34px}.research[data-v-46eba8ba]{left:117px;top:135px}.memory[data-v-46eba8ba]{right:19px;top:38px}.hero-stats[data-v-46eba8ba]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);max-width:650px;margin-top:43px;border-top:1px solid rgba(188,244,212,.18)}.hero-stats span[data-v-46eba8ba]{padding:16px 20px 19px 0;color:#94ad9e;font-size:12px}.hero-stats span+span[data-v-46eba8ba]{padding-left:20px;border-left:1px solid rgba(188,244,212,.18)}.hero-stats b[data-v-46eba8ba]{display:block;color:#fff;font:700 25px Georgia,serif}.section[data-v-46eba8ba]{margin-top:55px}.section-headline[data-v-46eba8ba]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-headline>div>p[data-v-46eba8ba],.how-card>div>p[data-v-46eba8ba]{color:var(--accent-ink)}.section-headline h2[data-v-46eba8ba],.how-card h2[data-v-46eba8ba]{margin-top:5px;font:700 27px/1.35 Georgia,Songti SC,SimSun,serif;letter-spacing:-.02em}.section-headline small[data-v-46eba8ba],.how-card>div>small[data-v-46eba8ba]{display:block;max-width:650px;margin-top:7px;color:var(--muted);font-size:14px}.section-headline>a[data-v-46eba8ba]{flex:none;color:var(--accent-ink);font-size:14px;font-weight:600}.source-grid[data-v-46eba8ba]{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.source-card[data-v-46eba8ba]{min-height:205px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#ffffffd9;box-shadow:var(--shadow);transition:.16s}.source-card[data-v-46eba8ba]:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.source-card header[data-v-46eba8ba]{display:flex;justify-content:space-between;align-items:center}.source-card header i[data-v-46eba8ba]{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font:700 12px ui-monospace,Consolas,monospace;font-style:normal}.source-card header span[data-v-46eba8ba]{color:var(--faint);font-size:11px}.source-card.github i[data-v-46eba8ba]{background:#eef0f3;color:#252a32}.source-card.reddit i[data-v-46eba8ba]{background:#fff0e9;color:#e15b28}.source-card.twitter i[data-v-46eba8ba]{background:#eaf4fd;color:#297bbd}.source-card.xueqiu i[data-v-46eba8ba]{background:#fff4e3;color:#b17115}.source-card.xianyu i[data-v-46eba8ba]{background:#e7f7f2;color:#15956e}.source-card h3[data-v-46eba8ba]{margin-top:16px;font-size:16px}.source-card>p[data-v-46eba8ba]{min-height:45px;margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.source-card footer[data-v-46eba8ba]{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.source-card footer span[data-v-46eba8ba]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:5px;background:#f2f5f3;color:#52635a;font-size:10.5px}.source-card footer .more[data-v-46eba8ba]{background:var(--accent-soft);color:var(--accent-ink)}.how-card[data-v-46eba8ba]{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;padding:31px 35px;border:1px solid var(--line);border-radius:16px;background:#ffffff8c}.how-card>div>small[data-v-46eba8ba]{line-height:1.8}.how-card ol[data-v-46eba8ba]{list-style:none}.how-card li[data-v-46eba8ba]{display:flex;gap:13px;padding-bottom:19px}.how-card li[data-v-46eba8ba]:last-child{padding-bottom:0}.how-card li>b[data-v-46eba8ba]{display:flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font:700 10px ui-monospace,Consolas,monospace}.how-card li span[data-v-46eba8ba]{color:var(--muted);font-size:13px;line-height:1.65}.how-card li strong[data-v-46eba8ba]{display:block;color:var(--ink);font-size:15px}@media(max-width:900px){.home-hero[data-v-46eba8ba]{padding:38px 34px 0}.signal-board[data-v-46eba8ba]{right:-35px;opacity:.45}.source-grid[data-v-46eba8ba]{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.home[data-v-46eba8ba]{padding-top:14px}.home-hero[data-v-46eba8ba]{min-height:auto;padding:30px 21px 0;border-radius:16px}.home-hero h1[data-v-46eba8ba]{font-size:35px}.hero-copy>p[data-v-46eba8ba]:not(.eyebrow){font-size:14px}.signal-board[data-v-46eba8ba]{display:none}.hero-stats[data-v-46eba8ba]{margin-top:29px}.hero-stats span[data-v-46eba8ba]{padding:13px 9px 15px 0;font-size:10px}.hero-stats span+span[data-v-46eba8ba]{padding-left:9px}.hero-stats b[data-v-46eba8ba]{font-size:20px}.section[data-v-46eba8ba]{margin-top:37px}.section-headline[data-v-46eba8ba]{align-items:start;flex-direction:column;gap:7px}.section-headline h2[data-v-46eba8ba],.how-card h2[data-v-46eba8ba]{font-size:23px}.source-grid[data-v-46eba8ba]{grid-template-columns:repeat(2,1fr);gap:9px}.source-card[data-v-46eba8ba]{min-height:195px;padding:14px}.how-card[data-v-46eba8ba]{grid-template-columns:1fr}.how-card[data-v-46eba8ba]{padding:24px 20px;gap:26px}}.updates-list[data-v-46eba8ba]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.update-row[data-v-46eba8ba]{display:grid;grid-template-columns:155px minmax(0,1fr) auto;gap:24px;padding:24px;align-items:center}.update-row+.update-row[data-v-46eba8ba]{border-top:1px solid var(--line)}.update-meta[data-v-46eba8ba]{display:flex;flex-direction:column;gap:6px;font-size:13px}.update-meta a[data-v-46eba8ba]{color:var(--accent-ink);font-weight:600}.update-meta time[data-v-46eba8ba]{color:var(--muted);font-size:12px}.update-copy h3[data-v-46eba8ba]{font-size:18px;line-height:1.6;overflow-wrap:anywhere}.update-copy h3 a[data-v-46eba8ba]{color:var(--ink)}.update-copy p[data-v-46eba8ba]{margin-top:7px;color:var(--muted);font-size:13px}.update-read[data-v-46eba8ba]{white-space:nowrap;color:var(--accent-ink);font-size:13px;font-weight:600}.load-notice[data-v-46eba8ba]{margin-top:12px;color:var(--muted);font-size:13px}.load-notice button[data-v-46eba8ba]{border:0;background:none;color:var(--accent-ink);font:inherit;cursor:pointer;margin-left:8px;text-decoration:underline}@media(max-width:680px){.update-row[data-v-46eba8ba]{grid-template-columns:1fr;gap:12px;padding:20px}.update-meta[data-v-46eba8ba]{flex-direction:row;justify-content:space-between;flex-wrap:wrap}.update-copy h3[data-v-46eba8ba]{font-size:17px}}.archive-pagination[data-v-84b43587]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:24px}a[data-v-84b43587]{border:1px solid var(--line);border-radius:8px;padding:8px 12px;color:var(--text-2)}a[aria-current=page][data-v-84b43587]{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}span[data-v-84b43587]{color:var(--muted);font-size:12px}.intelligence-nav[data-v-3c03b385]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8}.intelligence-nav a[data-v-3c03b385]{padding:5px 9px;border-radius:6px;color:var(--muted);font-size:12.5px;font-weight:600}.intelligence-nav a[data-v-3c03b385]:hover{color:var(--accent-ink);background:var(--accent-soft);text-decoration:none}.intelligence-nav a.router-link-exact-active[data-v-3c03b385],.intelligence-nav a.nav-current[data-v-3c03b385]{color:var(--accent-ink);background:var(--accent-soft)}.intelligence-nav a.nav-daily-base[data-v-3c03b385]{color:var(--muted);background:transparent}.intelligence-nav a.nav-current[data-v-3c03b385]{color:var(--accent-ink);background:var(--accent-soft)}@media(max-width:680px){.intelligence-nav[data-v-3c03b385]{width:100%}}.weekly-product-nav[data-v-01000e48]{margin-top:2px}.mobile-top-view[data-v-01000e48]{display:none}.archive-total[data-v-01000e48]{color:var(--faint);font-size:13px}.archive-actions[data-v-01000e48]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px}.archive-actions p[data-v-01000e48]{color:var(--faint);font-size:12.5px}.load-more[data-v-01000e48]{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:8px 16px;background:var(--card);color:var(--accent-ink);font:inherit;font-size:13.5px;font-weight:600}.load-more[data-v-01000e48]:hover{border-color:var(--accent);background:var(--accent-soft)}@media(max-width:760px){.desktop-top-view[data-v-01000e48]{display:none}.mobile-top-view[data-v-01000e48]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.mobile-top-card[data-v-01000e48]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;column-gap:8px;padding:12px 13px;color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.mobile-top-card[data-v-01000e48]:last-child{border-bottom:0}.mobile-top-card[data-v-01000e48]:hover{background:#f5f7f6;text-decoration:none}.mobile-top-no[data-v-01000e48]{color:var(--faint);font-size:12.5px;font-variant-numeric:tabular-nums}.mobile-top-name[data-v-01000e48]{color:var(--accent-ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.mobile-top-score[data-v-01000e48]{color:var(--gold);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.mobile-top-summary[data-v-01000e48]{grid-column:2 / 4;display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.radar-product-nav[data-v-e8f844ab]{margin:16px 0 4px}.mobile-rank-view[data-v-e8f844ab],.mobile-sort-hint[data-v-e8f844ab]{display:none}@media(max-width:760px){.desktop-rank-view[data-v-e8f844ab],.desktop-sort-hint[data-v-e8f844ab]{display:none}.mobile-rank-view[data-v-e8f844ab],.mobile-sort-hint[data-v-e8f844ab]{display:inline}.mobile-rank-view[data-v-e8f844ab]{display:block}.mobile-sort[data-v-e8f844ab]{display:flex;align-items:center;gap:6px;margin:18px 0 12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobile-sort[data-v-e8f844ab]::-webkit-scrollbar{display:none}.sort-label[data-v-e8f844ab]{flex:0 0 auto;color:var(--faint);font-size:12.5px}.mobile-sort button[data-v-e8f844ab],.mobile-load-more button[data-v-e8f844ab]{flex:0 0 auto;cursor:pointer;border:1px solid var(--line);border-radius:99px;padding:5px 11px;background:var(--card);color:var(--muted);font:inherit;font-size:12.5px}.mobile-sort button.active[data-v-e8f844ab]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.mobile-rank-list[data-v-e8f844ab]{display:flex;flex-direction:column;gap:10px}.mobile-rank-card[data-v-e8f844ab]{padding:14px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.mobile-rank-head[data-v-e8f844ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mobile-rank-no[data-v-e8f844ab]{color:var(--accent-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.mobile-rank-score[data-v-e8f844ab]{color:var(--gold);font-size:12.5px;font-variant-numeric:tabular-nums}.mobile-project-name[data-v-e8f844ab]{display:block;color:var(--ink);font-size:15px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.mobile-project-name[data-v-e8f844ab]:hover{color:var(--accent-ink)}.mobile-summary[data-v-e8f844ab]{display:-webkit-box;margin:7px 0 10px;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-metrics[data-v-e8f844ab]{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--faint);font-size:12px}.mobile-metrics b[data-v-e8f844ab]{color:var(--muted);font-weight:600}.mobile-load-more[data-v-e8f844ab]{display:flex;justify-content:center;margin:18px 0 4px}.mobile-load-more button[data-v-e8f844ab]{border-radius:8px;color:var(--accent-ink);font-weight:600;padding:8px 14px}}.admin-page[data-v-b885acde]{padding-bottom:46px}.admin-hero[data-v-b885acde]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:30px 0 24px;padding:30px 32px;border:1px solid #d6e5db;border-radius:18px;background:linear-gradient(135deg,#f0f9f4,#fbfdfb 65%,#eef7f3)}.eyebrow[data-v-b885acde],.section-kicker[data-v-b885acde]{margin:0 0 8px;color:var(--accent-ink);font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.admin-hero h1[data-v-b885acde]{margin:0;font:700 30px/1.15 Georgia,Songti SC,SimSun,serif}.admin-hero p[data-v-b885acde]:not(.eyebrow){margin:10px 0 0;color:var(--muted);font-size:14px}.hero-actions[data-v-b885acde]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.btn-mini[data-v-b885acde]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:7px 11px;font:600 12.5px inherit;text-decoration:none}.btn-mini[data-v-b885acde]:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.btn-mini[data-v-b885acde]:disabled{cursor:default;opacity:.55}.btn-mini.ghost[data-v-b885acde]{background:transparent;color:var(--muted)}.error[data-v-b885acde]{margin-top:10px;color:#c5372c}.monitor-overview[data-v-b885acde]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.monitor-card[data-v-b885acde]{min-height:124px;position:relative;overflow:hidden;padding:18px 19px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.monitor-card[data-v-b885acde]:after{content:"";position:absolute;right:-17px;bottom:-24px;width:78px;height:78px;border:1px solid #d9eadd;border-radius:50%}.monitor-card.warn[data-v-b885acde]{border-color:#efd8a3;background:#fffdf7}.card-icon[data-v-b885acde]{color:var(--accent-ink);font:700 18px/1 ui-monospace,Consolas,monospace}.monitor-card p[data-v-b885acde]{margin:10px 0 3px;color:var(--muted);font-size:12px}.monitor-card strong[data-v-b885acde]{display:block;color:var(--ink);font:700 25px/1.1 Georgia,Songti SC,SimSun,serif}.monitor-card small[data-v-b885acde]{display:block;margin-top:7px;color:var(--faint);font-size:11.5px}.compact-state[data-v-b885acde]{margin-bottom:24px}.platform-section[data-v-b885acde],.audit-section[data-v-b885acde]{margin-top:34px}.section-head[data-v-b885acde]{align-items:center}.section-head>div[data-v-b885acde]{min-width:0}.section-head h2[data-v-b885acde]{margin:0}.section-note[data-v-b885acde]{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.75}.small-loading[data-v-b885acde],.empty-monitor[data-v-b885acde]{padding:22px;border:1px dashed #cbdcd2;border-radius:11px;color:var(--muted);text-align:center;font-size:13px}.platform-error[data-v-b885acde]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 16px;border:1px solid #ead7b1;border-radius:10px;background:#fffbf1;color:#7a5b1d;font-size:13px}.platform-error span[data-v-b885acde]{color:var(--muted)}.product-monitor-grid[data-v-b885acde]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-monitor[data-v-b885acde]{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.product-monitor-top[data-v-b885acde],.product-monitor footer[data-v-b885acde]{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-monitor code[data-v-b885acde]{color:var(--faint);font-size:11px}.run-status[data-v-b885acde],.audit-result[data-v-b885acde]{display:inline-flex;align-items:center;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.run-status.ok[data-v-b885acde],.audit-result.ok[data-v-b885acde]{background:#e6f6ef;color:#0b7a55}.run-status.failed[data-v-b885acde],.audit-result.failed[data-v-b885acde]{background:#fdeceb;color:#c5372c}.run-status.running[data-v-b885acde]{background:#fff5df;color:#8a6116}.run-status.off[data-v-b885acde],.run-status.idle[data-v-b885acde]{background:#eef2f0;color:var(--muted)}.product-monitor h3[data-v-b885acde]{margin:15px 0 5px;font:700 18px/1.35 Georgia,Songti SC,SimSun,serif}.product-monitor>p[data-v-b885acde]{margin:0;color:var(--muted);font-size:12px}.product-monitor footer[data-v-b885acde]{margin-top:18px;padding-top:11px;border-top:1px dashed var(--line);color:var(--faint);font-size:11.5px}.product-monitor footer a[data-v-b885acde]{color:var(--accent-ink);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.request-id[data-v-b885acde]{color:var(--faint);font-size:11px}.security-section[data-v-b885acde]{margin-top:34px}.record-badge[data-v-b885acde]{display:inline-flex;align-items:center;border-radius:99px;padding:5px 10px;background:#eff7f2;color:var(--accent-ink);font-size:11.5px;font-weight:700}.control-grid[data-v-b885acde]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 15px}.control-card[data-v-b885acde]{padding:14px;border:1px solid #d9e7de;border-radius:11px;background:#fbfefc}.control-card>div[data-v-b885acde]{display:flex;align-items:center;gap:8px;font-size:13px}.control-check[data-v-b885acde]{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#e2f4e8;color:#17764d;font-size:11px;font-weight:700}.control-card p[data-v-b885acde]{margin:8px 0 0;color:var(--muted);font-size:11.5px;line-height:1.65}.exposure-id[data-v-b885acde]{color:var(--accent-ink);font-size:11px}.exposure-status[data-v-b885acde]{display:inline-flex;border-radius:99px;padding:3px 8px;background:#e6f6ef;color:#0b7a55;font-size:11px;font-weight:700;white-space:nowrap}.exposure-status.accepted[data-v-b885acde]{background:#fff4e4;color:#9b6c16}.record-policy[data-v-b885acde]{margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.guardrail[data-v-b885acde]{margin-top:34px;padding:17px 20px;border:1px solid #d7e8dd;border-radius:13px;background:#f6fbf8}.guardrail div[data-v-b885acde]{display:flex;align-items:center;gap:8px;color:#1e6040;font-size:13px}.guardrail div span[data-v-b885acde]{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#dff2e6;font-weight:700}.guardrail p[data-v-b885acde]{margin:8px 0 0 28px;color:var(--muted);font-size:12.5px;line-height:1.75}.score-bar[data-v-b885acde]{max-width:280px}@media(max-width:900px){.monitor-overview[data-v-b885acde],.product-monitor-grid[data-v-b885acde],.control-grid[data-v-b885acde]{grid-template-columns:repeat(2,1fr)}.admin-hero[data-v-b885acde]{align-items:flex-start;flex-direction:column}.hero-actions[data-v-b885acde]{justify-content:flex-start}}@media(max-width:620px){.control-grid[data-v-b885acde]{grid-template-columns:1fr}.exposure-table[data-v-b885acde]{min-width:760px}.admin-hero[data-v-b885acde]{margin-top:18px;padding:24px 20px}.admin-hero h1[data-v-b885acde]{font-size:26px}.monitor-overview[data-v-b885acde],.product-monitor-grid[data-v-b885acde]{grid-template-columns:1fr}.audit-table[data-v-b885acde]{min-width:700px}}.daily-page[data-v-b1c52816]{padding-bottom:36px}.directory-heading[data-v-b1c52816]{padding:48px 0 32px}.eyebrow[data-v-b1c52816]{color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px}.directory-heading h1[data-v-b1c52816]{font-family:"Noto Serif SC",Georgia,serif;font-size:34px;line-height:1.4;margin-bottom:12px}.intro[data-v-b1c52816]{color:var(--muted);font-size:15px;line-height:1.8}.directory-footer[data-v-b1c52816]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;color:var(--muted);font-size:12px;line-height:1.8}.directory-footer a[data-v-b1c52816]{color:var(--muted)}.directory-footer a[data-v-b1c52816]:hover{color:var(--accent-ink)}.load-notice[data-v-b1c52816]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:16px;margin-bottom:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13px}.text-button[data-v-b1c52816]{background:none;border:none;color:var(--accent-ink);cursor:pointer;font:inherit}.source-placeholder[data-v-b1c52816]{height:320px}.source-count[data-v-b1c52816]{color:var(--muted);font-size:12px;margin-bottom:16px}.source-list[data-v-b1c52816]{display:grid;gap:12px}.source-group[data-v-b1c52816]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.source-group summary[data-v-b1c52816]{display:flex;align-items:center;gap:16px;padding:22px;cursor:pointer;list-style:none}.source-group summary[data-v-b1c52816]::-webkit-details-marker{display:none}.source-group summary[data-v-b1c52816]:hover{background:#fafcfb}.source-group summary[data-v-b1c52816]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.source-mark[data-v-b1c52816]{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font: 700 14px system-ui}.source-info[data-v-b1c52816]{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.source-info strong[data-v-b1c52816]{font-size:17px}.source-info>span[data-v-b1c52816]{font-size:13px;color:var(--muted);line-height:1.7}.tool-count[data-v-b1c52816]{flex:none;color:var(--muted);font-size:12px}.expand-mark[data-v-b1c52816]{color:var(--accent-ink);font-size:20px;transition:transform .15s}.source-group[open] .expand-mark[data-v-b1c52816]{transform:rotate(45deg)}.source-tools[data-v-b1c52816]{list-style:none;padding:0 22px;border-top:1px solid var(--line)}.source-tools li[data-v-b1c52816]{padding:18px 0}.source-tools li+li[data-v-b1c52816]{border-top:1px solid var(--line)}.source-tools li>div[data-v-b1c52816]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.source-tools h3[data-v-b1c52816]{font-size:14px}.source-tools code[data-v-b1c52816]{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.source-tools p[data-v-b1c52816]{margin-top:8px;font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.management-view[data-v-b1c52816]{padding-top:30px}.back-link[data-v-b1c52816]{display:inline-block;font-size:13px}@media(max-width:600px){.directory-heading[data-v-b1c52816]{padding:32px 0 24px}.directory-heading h1[data-v-b1c52816]{font-size:28px}.intro[data-v-b1c52816]{font-size:14px}.source-group summary[data-v-b1c52816]{padding:18px 16px;gap:10px;flex-wrap:wrap}.source-info[data-v-b1c52816]{flex-basis:calc(100% - 76px)}.tool-count[data-v-b1c52816]{margin-left:50px}.expand-mark[data-v-b1c52816]{margin-left:auto}.source-tools[data-v-b1c52816]{padding:0 16px}}@media(prefers-reduced-motion:reduce){.expand-mark[data-v-b1c52816]{transition:none}}.topic-crumb[data-v-8eeb8fe3]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;color:var(--muted);font-size:13px}.topic-crumb a[data-v-8eeb8fe3]{color:var(--muted)}.topic-nav[data-v-8eeb8fe3]{display:flex;flex-wrap:wrap;gap:6px;padding:5px;width:fit-content;border:1px solid var(--line);border-radius:10px;background:var(--card)}.topic-nav a[data-v-8eeb8fe3]{padding:6px 13px;border-radius:6px;color:var(--muted);font-size:13px}.topic-nav a[data-v-8eeb8fe3]:first-child{background:var(--accent-soft);color:var(--accent-ink)}.topic-nav a[data-v-8eeb8fe3]:hover{background:var(--accent-soft);color:var(--accent-ink);text-decoration:none}#latest-report[data-v-8eeb8fe3],#report-archive[data-v-8eeb8fe3]{scroll-margin-top:84px}.count-hint[data-v-8eeb8fe3]{color:var(--muted);font-size:13px}.latest-report[data-v-8eeb8fe3]{padding:30px 32px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.report-kicker[data-v-8eeb8fe3]{color:var(--accent-ink);font-size:12px;font-weight:600}.latest-report h2[data-v-8eeb8fe3]{margin-top:12px;max-width:850px;font:700 27px/1.6 Georgia,Songti SC,SimSun,serif;overflow-wrap:anywhere}.latest-report h2 a[data-v-8eeb8fe3]{color:var(--ink)}.latest-summary[data-v-8eeb8fe3]{margin-top:16px;color:var(--muted);font-size:15px;line-height:1.95;max-width:850px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.latest-report footer[data-v-8eeb8fe3]{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.latest-report footer>span[data-v-8eeb8fe3]{color:var(--muted);font-size:12px}.issue-card[data-v-8eeb8fe3]{display:flex;flex-direction:column}.issue-card h3.issue-headline[data-v-8eeb8fe3]{position:relative;margin-top:12px;font-size:18px;line-height:1.7;overflow-wrap:anywhere}.gen-time[data-v-8eeb8fe3]{color:var(--muted);font-size:12px;margin-top:14px}.issue-card .tags[data-v-8eeb8fe3]{margin-top:auto;padding-top:18px}.archive-actions[data-v-8eeb8fe3]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px}.archive-actions p[data-v-8eeb8fe3]{color:var(--muted);font-size:12px}.load-more[data-v-8eeb8fe3]{padding:8px 16px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--accent-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.load-more[data-v-8eeb8fe3]:hover{border-color:var(--accent);background:var(--accent-soft)}@media(max-width:680px){.latest-report[data-v-8eeb8fe3]{padding:22px 20px}.latest-report h2[data-v-8eeb8fe3]{font-size:23px}.topic-nav a[data-v-8eeb8fe3]{padding:6px 10px}}.hero-compact[data-v-469a3594]{padding:18px 0 6px}.hero-row[data-v-469a3594]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.hero-compact h1[data-v-469a3594]{font-size:26px;margin:4px 0 2px}.crumb-line[data-v-469a3594]{margin:0}.crumb[data-v-469a3594]{color:var(--muted, #7a8190);text-decoration:none;font-size:13px}.crumb[data-v-469a3594]:hover{color:var(--accent, #2563eb)}.sentiment-badge[data-v-469a3594]{flex-shrink:0;border-radius:99px;padding:4px 16px;font-size:13px;font-weight:600;margin-top:8px}.sentiment-badge.up[data-v-469a3594]{background:#fdeceb;color:#c5372c}.sentiment-badge.down[data-v-469a3594]{background:#e6f6ef;color:#0a7a50}.sentiment-badge.flat[data-v-469a3594]{background:#eef2f0;color:var(--muted, #5f6f66)}.daily-headline[data-v-469a3594]{font-size:20px;font-weight:600;margin:0 0 10px}.daily-summary[data-v-469a3594]{color:var(--text-2, #5a6272);line-height:1.8;margin:0}.trend-panel[data-v-469a3594]{border:1px solid var(--line, #e2e5ea);border-radius:10px;padding:16px 18px;background:#fbfdfc}.trend-top[data-v-469a3594]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.trend-badge[data-v-469a3594]{border-radius:99px;padding:4px 16px;font-size:13.5px;font-weight:600}.trend-badge.bull[data-v-469a3594]{background:#fdeceb;color:#c5372c}.trend-badge.bear[data-v-469a3594]{background:#e6f6ef;color:#0a7a50}.trend-badge.range[data-v-469a3594]{background:#eef2f0;color:#5f6f66}.trend-conf[data-v-469a3594]{font-size:12.5px;color:var(--muted, #7a8190)}.trend-basis[data-v-469a3594]{margin:0 0 10px;padding-left:18px;color:var(--text-2, #5a6272);font-size:13.5px;line-height:1.9}.trend-outlook[data-v-469a3594]{margin:0;font-size:13.5px;line-height:1.8;color:var(--text-2, #5a6272);border-top:1px dashed var(--line, #e2e5ea);padding-top:10px}.mom[data-v-469a3594]{font-size:12px;color:#3d4a44;background:#eef2f0;border-radius:6px;padding:2px 8px;white-space:nowrap}.cluster-grid[data-v-469a3594]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.cluster-card[data-v-469a3594]{border:1px solid var(--line, #e2e5ea);border-radius:10px;padding:14px 16px;background:#fff}.cluster-card h3[data-v-469a3594]{margin:0 0 3px;font-size:14.5px}.cluster-members[data-v-469a3594]{margin:0 0 8px;font-size:11px;color:var(--muted, #7a8190);font-family:ui-monospace,Consolas,monospace}.cluster-move[data-v-469a3594]{margin:0 0 6px;font-size:13px;line-height:1.7}.cluster-view[data-v-469a3594]{margin:0;font-size:13px;line-height:1.7;color:var(--text-2, #5a6272)}.market-grid[data-v-469a3594]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.market-card[data-v-469a3594]{border:1px solid var(--line, #e2e5ea);border-radius:10px;padding:14px 16px}.market-card h3[data-v-469a3594]{margin:0 0 6px;font-size:13px;color:var(--muted, #7a8190);font-weight:600}.market-card p[data-v-469a3594]{margin:0;font-size:13.5px;line-height:1.7}.num.up[data-v-469a3594]{color:#d0392e}.num.down[data-v-469a3594]{color:#0a8a4a}.flat[data-v-469a3594]{color:inherit}.event-list[data-v-469a3594]{display:flex;flex-direction:column;gap:10px}.event-item[data-v-469a3594]{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line, #e2e5ea);border-radius:10px;padding:12px 14px}.event-item .src[data-v-469a3594]{flex-shrink:0}.event-title[data-v-469a3594]{margin:0 0 4px;font-weight:600;font-size:14px}.event-impact[data-v-469a3594]{margin:0;color:var(--text-2, #5a6272);font-size:13px;line-height:1.6}.risk-list[data-v-469a3594]{margin:0;padding-left:18px;color:var(--text-2, #5a6272);line-height:1.9}.daily-notes[data-v-469a3594]{color:var(--muted, #7a8190);font-size:12.5px;margin-top:8px;border-top:1px dashed var(--line, #e2e5ea);padding-top:10px}.ai-signal[data-v-469a3594]{background:#e7efff;color:#2454a6;letter-spacing:.08em}.ai-intro[data-v-469a3594]{background:linear-gradient(135deg,#f5f8ff,#fff)}.ai-tag[data-v-469a3594]{background:#e9efff;color:#365cb5}.section-note[data-v-469a3594]{color:var(--muted, #7a8190);font-size:12px;font-weight:500}.ai-card-grid[data-v-469a3594]{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px}.ai-card[data-v-469a3594]{border:1px solid var(--line, #e2e5ea);border-radius:12px;padding:16px;background:#fff}.ai-card h3[data-v-469a3594],.signal-item h3[data-v-469a3594],.risk-cards h3[data-v-469a3594]{margin:8px 0;font-size:15px;line-height:1.55}.ai-card p[data-v-469a3594],.signal-item p[data-v-469a3594],.risk-cards p[data-v-469a3594]{margin:7px 0;color:var(--text-2, #5a6272);font-size:13px;line-height:1.75}.card-meta[data-v-469a3594]{display:flex;justify-content:space-between;gap:10px;align-items:center}.status-pill[data-v-469a3594]{display:inline-block;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:650;white-space:nowrap}.status-pill.verified[data-v-469a3594]{color:#126b45;background:#e4f6ec}.status-pill.lead[data-v-469a3594]{color:#9a6412;background:#fff3db}.status-pill.hypothesis[data-v-469a3594]{color:#6753a8;background:#eeeaff}.evidence-list[data-v-469a3594]{margin:10px 0 0;padding-left:17px;color:var(--muted, #6b7280);font-size:12px;line-height:1.65}.source-links[data-v-469a3594]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.source-links a[data-v-469a3594],.ledger-list a[data-v-469a3594]{color:var(--accent, #2563eb);text-decoration:none;font-size:12px}.signal-list[data-v-469a3594]{display:flex;flex-direction:column;gap:10px}.signal-item[data-v-469a3594]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line, #e2e5ea);border-radius:10px;padding:14px 16px}.signal-item h3[data-v-469a3594]{margin-top:0}.signal-impact[data-v-469a3594]{color:#34485f!important;font-weight:550}.signal-limit[data-v-469a3594]{color:var(--muted, #7a8190)!important;font-size:12px!important}.risk-cards[data-v-469a3594]{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:12px}.risk-cards article[data-v-469a3594]{border-left:3px solid #d49a44;padding:5px 0 5px 14px;background:#fffdf8}.risk-cards h3[data-v-469a3594]{margin-top:0}.watch-list[data-v-469a3594]{margin:0;padding-left:22px;color:var(--text-2, #5a6272);line-height:2}.ledger-list[data-v-469a3594]{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:10px}.ledger-list article[data-v-469a3594]{border:1px solid var(--line, #e2e5ea);border-radius:10px;padding:12px}.ledger-list article>div[data-v-469a3594]{display:flex;gap:8px;align-items:center}.ledger-list p[data-v-469a3594]{margin:8px 0;color:var(--text-2, #5a6272);font-size:12.5px;line-height:1.65}.source-type[data-v-469a3594]{font-size:11px;color:var(--muted, #7a8190)}@media(max-width:640px){.signal-item[data-v-469a3594]{flex-direction:column;gap:8px}}:root{--bg: #f6f8f7;--card: #ffffff;--ink: #16211b;--muted: #5f6f66;--faint: #93a39a;--line: #e3e8e5;--accent: #0e9f6e;--accent-ink: #0b7a55;--accent-soft: #e6f6ef;--danger: #c5372c;--danger-soft: #fdeceb;--gold: #b07d1e;--radius: 12px;--shadow: 0 1px 2px rgba(16, 32, 24, .05);--shadow-hover: 0 8px 24px rgba(16, 32, 24, .1)}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--bg);color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.75}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 55% 38% at 50% -8%,rgba(14,159,110,.07),transparent 100%),radial-gradient(ellipse 45% 30% at 105% 105%,rgba(176,125,30,.04),transparent 100%),radial-gradient(rgba(14,159,110,.055) 1px,transparent 1.4px);background-size:100% 100%,100% 100%,26px 26px}::selection{background:#0e9f6e38;color:#0b2a1e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d3dad6;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#c2ccc6}::-webkit-scrollbar-track{background:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1080px;margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:50;background:#f6f8f7eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;height:60px}.wordmark{font-family:Georgia,Songti SC,SimSun,serif;font-size:20px;font-weight:700;letter-spacing:.03em;color:var(--ink)}.wordmark:hover{text-decoration:none}.wordmark .zh{color:var(--accent);margin-left:7px}.main-nav{display:flex;gap:4px}.main-nav a{white-space:nowrap;color:var(--muted);padding:5px 13px;border-radius:8px;font-size:15px;transition:all .15s}.main-nav a:hover{color:var(--ink);background:#0000000b;text-decoration:none}.main-nav a.router-link-active{color:var(--accent-ink);background:var(--accent-soft);font-weight:500}.site-footer{border-top:1px solid var(--line);margin-top:72px;padding:30px 0 44px;color:var(--faint);font-size:13.5px;line-height:2}.hero{padding:56px 0 36px}.hero h1{font-family:Georgia,Songti SC,SimSun,serif;font-size:34px;font-weight:700;letter-spacing:.01em;line-height:1.3}.hero .sub{color:var(--muted);font-size:16.5px;margin-top:10px;max-width:640px}.hero .meta-row{display:flex;gap:22px;margin-top:18px;flex-wrap:wrap}.hero .meta-item{font-size:14px;color:var(--muted)}.hero .meta-item b{color:var(--ink);font-size:17px;font-weight:600;margin-right:4px}.section{margin:30px 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.section-head h2{font-size:21px;font-weight:600;letter-spacing:.01em}.section-head .more{font-size:14px;color:var(--muted)}.issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.issue-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow);display:block;color:var(--ink);transition:transform .16s ease,box-shadow .16s ease;position:relative;overflow:hidden}.issue-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);text-decoration:none}.issue-card .no{position:absolute;right:14px;top:2px;font-family:Georgia,serif;font-size:64px;font-weight:700;color:#0e9f6e17;line-height:1}.issue-card .date{color:var(--accent-ink);font-size:14px;font-weight:600;letter-spacing:.04em}.issue-card h3{font-size:19px;font-weight:600;margin-top:4px}.issue-card .desc{color:var(--muted);font-size:14.5px;margin-top:8px}.issue-card .tags{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.issue-top{margin-top:13px;display:flex;flex-direction:column;gap:6px}.issue-top-row{display:flex;align-items:center;gap:8px;font-size:13.5px}.issue-top-row .idx{flex:none;width:16px;text-align:center;color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.issue-top-row .name{color:#424f48;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-top-row .score{margin-left:auto;flex:none;padding-left:10px;color:var(--accent-ink);font-weight:650;font-variant-numeric:tabular-nums}.tag{font-size:12.5px;color:var(--muted);background:#eef2f0;border-radius:6px;padding:2px 9px}.rank-list{display:flex;flex-direction:column;gap:14px}.rank-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow);transition:box-shadow .16s ease}.rank-card:hover{box-shadow:var(--shadow-hover)}.rank-card .top{display:flex;align-items:flex-start;gap:16px}.rank-badge{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:var(--muted);background:#eef2f0;margin-top:3px}.rank-badge.r1{background:#fbf3df;color:var(--gold)}.rank-badge.r2{background:#eceeea;color:#6d7570}.rank-badge.r3{background:#f9ece7;color:#95582d}.rank-main{flex:1;min-width:0}.rank-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rank-name{font-size:17.5px;font-weight:650}.rank-name a{color:var(--ink)}.rank-name a:hover{color:var(--accent)}.chip{font-size:12px;color:var(--muted);background:#eef2f0;border-radius:6px;padding:1px 8px;white-space:nowrap}.chip.lang{color:var(--accent-ink);background:var(--accent-soft)}.rank-desc{color:var(--muted);font-size:14px;margin-top:5px}.rank-nums{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:14px;color:var(--muted)}.rank-nums b{color:var(--ink);font-weight:600}.rank-nums .weekly{color:var(--accent-ink)}.peak-date{color:var(--faint)}.score-box{margin-top:14px}.score-bar-head{display:flex;justify-content:space-between;font-size:13.5px;color:var(--muted);margin-bottom:5px}.score-bar-head b{color:var(--accent-ink);font-size:15px}.score-bar{height:7px;background:#e9edeb;border-radius:4px;overflow:hidden}.score-bar .fill{height:100%;background:linear-gradient(90deg,#1f8a64,#10b981);border-radius:4px}.score-detail{margin-top:7px;display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--faint)}.score-detail span b{color:var(--muted);font-weight:600}.badge{display:inline-block;font-size:12px;padding:2px 9px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap}.badge.warn{background:#fbf3df;color:var(--gold)}.badge.err{background:var(--danger-soft);color:var(--danger)}.summary-toggle{margin-top:12px;font-size:13.5px;color:var(--accent);cursor:pointer;user-select:none;width:fit-content}.summary-toggle:hover{text-decoration:underline}.ai-summary{margin-top:10px;padding:12px 16px;border-left:3px solid var(--accent);background:#f3f6f4;border-radius:0 8px 8px 0;font-size:14.5px;color:#424f48;line-height:1.85}.stepper{display:flex;gap:0;margin:22px 0 30px;flex-wrap:wrap}.step{flex:1;min-width:180px;position:relative;background:var(--card);border:1px solid var(--line);padding:16px 18px;margin-right:-1px}.step:first-child{border-radius:var(--radius) 0 0 var(--radius)}.step:last-child{border-radius:0 var(--radius) var(--radius) 0;margin-right:0}.step .t{font-size:14px;color:var(--muted)}.step .v{font-size:16px;font-weight:600;margin-top:3px}.step.done{background:var(--accent-soft);border-color:#bfe3d3}.step.done .v{color:var(--accent-ink)}.step.pending .v{color:var(--faint);font-weight:400}.runs-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size:14.5px;box-shadow:var(--shadow)}.runs-table th{text-align:left;font-weight:600;color:var(--muted);font-size:13px;padding:11px 16px;background:#f5f7f6;border-bottom:1px solid var(--line)}.runs-table td{padding:11px 16px;border-bottom:1px solid #e9edeb}.runs-table tr:last-child td{border-bottom:none}.runs-table .num{font-variant-numeric:tabular-nums}.job-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow);margin-top:14px}.job-card h3{font-size:16px;font-weight:600}.job-card .kv{display:flex;gap:28px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:var(--muted)}.job-card .kv b{color:var(--ink);font-weight:600}.state-panel{background:var(--card);border:1px dashed #d3d9d5;border-radius:var(--radius);padding:44px 24px;text-align:center;color:var(--muted)}.state-panel .big{font-size:17px;color:var(--ink);font-weight:600}.state-panel .hint{font-size:14px;margin-top:8px;color:var(--muted)}.state-panel .btn{margin-top:16px;display:inline-block;background:var(--accent);color:#fff;padding:7px 22px;border-radius:8px;font-size:14px;cursor:pointer;border:none;font-weight:600}.state-panel .btn:hover{background:var(--accent-ink);text-decoration:none}.skeleton{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);height:130px;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);animation:shimmer 1.3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.page-title{font-size:26px;font-weight:700;padding:44px 0 6px}.page-sub{color:var(--muted);font-size:15px;margin-bottom:26px}.prose{max-width:720px}.prose h3{font-size:19px;margin:30px 0 10px;font-weight:650}.prose p{color:#424f48;margin-bottom:12px;font-size:15.5px}.prose ul{margin:0 0 12px 22px;color:#424f48;font-size:15.5px}.prose li{margin-bottom:6px}.arch-line{font-family:ui-monospace,Cascadia Code,Consolas,monospace;background:#0c120f;color:#d7e7df;border:1px solid rgba(14,159,110,.25);border-radius:10px;padding:18px 22px;font-size:13.5px;line-height:2;margin:16px 0;overflow-x:auto;white-space:pre}.report{max-width:860px}.report-head{padding:44px 0 10px;border-bottom:1px solid var(--line)}.report-head h1{font-size:28px;font-weight:700;letter-spacing:.01em}.report-sub{margin-top:10px;color:var(--muted);font-size:14.5px;border-left:3px solid var(--accent);padding-left:12px}.report-item{padding:28px 0 26px;border-bottom:1px dashed var(--line)}.report-item h2{font-size:20px;font-weight:650}.report-item h2 a{color:var(--ink)}.report-item h2 a:hover{color:var(--accent)}.report-item .meta{margin-top:8px;font-size:14.5px;color:#424f48}.report-item .meta .k{display:inline-block;font-weight:600;color:var(--muted);margin-right:8px}.report-item .meta .sep{color:var(--faint);margin:0 6px}.report-item .dims{margin:10px 0 0;padding:2px 0 2px 12px;border-left:3px solid #d3d9d5;color:var(--muted);font-size:13.5px}.report-item .summary{margin-top:12px;font-size:15.5px;line-height:1.95;color:#38423c}.report-back{margin-top:28px;font-size:14.5px}.table-scroll{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow)}.md-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);font-size:14.5px;min-width:560px}.md-table th{text-align:left;font-weight:600;color:var(--muted);font-size:13px;padding:11px 14px;background:#f5f7f6;border-bottom:1px solid var(--line);white-space:nowrap}.md-table td{padding:10px 14px;border-bottom:1px solid #e9edeb;vertical-align:top}.md-table tr:last-child td{border-bottom:none}.md-table tbody tr:hover{background:#f5f7f6}.md-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.md-table .oneliner{color:var(--muted);font-size:13.5px;line-height:1.6}.md-table th.sortable{cursor:pointer;user-select:none}.md-table th.sortable:hover,.md-table th.sorted{color:var(--accent-ink)}.md-table th .sort-ind{margin-left:3px;font-size:10px;color:var(--accent)}.login-form{display:flex;flex-direction:column;gap:12px;max-width:300px;margin:18px auto 0}.login-form input{padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:15px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s}.login-form input:focus{border-color:var(--accent)}@media(max-width:760px){.issue-grid{grid-template-columns:1fr}.hero{padding:38px 0 24px}.hero h1{font-size:27px}.container{padding:0 16px}.site-header .inner{display:block;height:auto;padding-top:8px}.wordmark{display:block;font-size:18px;line-height:1.45}.main-nav{gap:2px;margin:2px -4px 0;padding:5px 4px 8px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:0 0 auto;padding:4px 9px;font-size:14px}.step{min-width:100%;margin-right:0;margin-bottom:-1px}.step:first-child{border-radius:var(--radius) var(--radius) 0 0}.step:last-child{border-radius:0 0 var(--radius) var(--radius);margin-bottom:0}.rank-card{padding:16px}.runs-table{font-size:13.5px}.runs-table th,.runs-table td{padding:9px 10px}}.main-nav a.nav-daily-base{color:var(--muted);background:transparent;font-weight:400}.main-nav a.nav-current{color:var(--accent-ink);background:var(--accent-soft);font-weight:500}
