:root{--bg:#f5f7f4;--bg-deep:#071412;--panel:#ffffffe0;--panel-strong:#fff;--ink:#10201d;--ink-strong:#071412;--muted:#63746f;--muted-soft:#8a9994;--line:#0d2a241a;--line-strong:#0d2a2429;--accent:#0f766e;--accent-soft:#dff5ef;--accent-strong:#064e3b;--amber:#b7791f;--amber-soft:#fff4e6;--shadow-soft:0 18px 50px #08231e14;--shadow-card:0 12px 32px #08231e12;--radius-lg:28px;--radius-md:18px;--radius-sm:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;color:var(--ink);background:radial-gradient(circle at 12% 0%, #0f766e1f, transparent 32%), radial-gradient(circle at 88% 8%, #b7791f14, transparent 28%), linear-gradient(180deg, #f8faf6 0%, var(--bg) 46%, #f1f4ef 100%);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.65}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0d2a240b 1px,#0000 1px),linear-gradient(90deg,#0d2a240b 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;mask-image:linear-gradient(#000000f2,#00000029)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #0f766e47}p{margin-top:0}.shell{width:min(1180px,100vw - 48px);margin:0 auto}main{min-height:70vh}.nav{z-index:30;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#f8faf7d1;position:sticky;top:0;overflow:visible}.nav-inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:68px;padding:.72rem 0;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:.72rem;min-width:max-content;font-weight:800;display:inline-flex}.brand-mark{background:radial-gradient(circle at 72% 28%, #ffffffeb 0 8%, transparent 9%), linear-gradient(135deg, var(--accent-strong), var(--accent));border-radius:14px;width:35px;height:35px;position:relative;box-shadow:0 14px 32px #0f766e38}.brand-mark:after{content:"";border:1px solid #ffffff94;border-radius:50%;position:absolute;inset:9px}.brand-text{color:var(--ink-strong)}.brand-status{border:1px solid var(--line);color:var(--muted);letter-spacing:0;background:#ffffffa3;border-radius:999px;align-items:center;gap:.32rem;margin-left:.18rem;padding:.18rem .52rem;font-size:.73rem;font-weight:650;display:inline-flex}.status-dot,.pulse-dot{background:var(--accent);border-radius:999px;flex:0 0 7px;width:7px;height:7px;animation:2.8s ease-in-out infinite signalPulse;box-shadow:0 0 0 4px #0f766e1f}.nav-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;font-size:.93rem;display:flex}.nav-links a,.wechat-trigger{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:.42rem .7rem;display:inline-flex}.nav-links a:hover,.wechat-trigger:hover,.wechat-nav.open .wechat-trigger{color:var(--accent-strong);border-color:var(--line);background:#ffffffbd}.nav-links a.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#0f766e24}.wechat-nav{justify-content:center;align-items:center;display:inline-flex;position:relative}.wechat-popover{z-index:40;opacity:0;visibility:hidden;pointer-events:none;width:238px;transition:opacity .18s,transform .18s;display:none;position:absolute;top:calc(100% + 2em);left:50%;right:auto;transform:translate(-50%)translateY(-4px)}.wechat-nav.open .wechat-popover{opacity:1;visibility:visible;pointer-events:auto;display:block;transform:translate(-50%)translateY(0)}.wechat-card{backdrop-filter:blur(18px);text-align:center;color:var(--ink);background:#fffffff5;border:1px solid #0f766e2e;border-radius:24px;padding:14px;position:relative;box-shadow:0 22px 70px #0f172a29}.wechat-card:before{content:"";background:#fffffff5;border-top:1px solid #0f766e2e;border-left:1px solid #0f766e2e;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.wechat-card img{background:#fff;border-radius:18px;width:100%;height:auto;display:block}.wechat-card strong{margin:.62rem 0 .08rem;font-size:.95rem;display:block}.wechat-card span{color:var(--muted);font-size:.78rem;display:block}.hero{padding:54px 0 18px}.hero--subpage{padding-top:42px}.hero-panel{border:1px solid var(--line);border-radius:calc(var(--radius-lg) + 8px);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff0,#ffffffc2),radial-gradient(circle at 100% 0,#0f766e21,#0000 36%);padding:clamp(1.25rem,3.5vw,2.5rem);position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);display:grid;position:relative}.hero-orbit{background:radial-gradient(circle, transparent 0 24%, #0f766e12 24.4% 24.8%, transparent 25.2% 42%, #0f766e0f 42.4% 42.8%, transparent 43.2%), conic-gradient(from 145deg, transparent 0 18%, #0f766e1a 18% 19%, transparent 19% 100%);border:1px solid #0f766e1a;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-160px}.eyebrow{border:1px solid var(--line);width:fit-content;color:var(--accent-strong);background:#ffffffc7;border-radius:999px;align-items:center;gap:.48rem;padding:.36rem .78rem;font-size:.84rem;font-weight:750;display:inline-flex}.hero h1{max-width:860px;color:var(--ink-strong);letter-spacing:-.078em;margin:1.08rem 0 .9rem;font-size:clamp(2.45rem,6.3vw,5.45rem);line-height:.98}.hero--subpage h1{font-size:clamp(2.2rem,5vw,4.6rem)}.hero-lead{color:#2d4540;max-width:760px;font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.58}.hero-sublead{max-width:760px;color:var(--muted);font-size:.98rem}.hero-actions{margin-top:1.15rem}.metric-strip,.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;margin:0;display:grid}.stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.4rem}.metric-card,.stat{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffd1;padding:1rem;box-shadow:0 10px 26px #08231e0b}.metric-card--primary,.stat--primary{color:#fff;background:radial-gradient(circle at 100% 0%, #ffffff38, transparent 36%), linear-gradient(135deg, var(--accent-strong), var(--accent));border-color:#0f766e47;grid-column:span 2}.metric-card strong,.stat b{color:var(--ink-strong);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1;display:block}.metric-card--primary strong,.metric-card--primary span,.stat--primary b,.stat--primary span{color:#fff}.metric-card span,.stat span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-top:.52rem;font-size:.78rem;font-weight:720;display:block}.readout{padding:18px 0 12px}.readout-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#dff5efe0,#ffffffd6);border:1px solid #0f766e21;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.1rem 1.2rem;display:grid;box-shadow:0 12px 32px #08231e0e}.readout-icon{background:radial-gradient(circle at 50% 50%, var(--accent) 0 9%, transparent 10%), radial-gradient(circle at 50% 50%, transparent 0 38%, #0f766e29 39% 41%, transparent 42%);border:1px solid #0f766e38;border-radius:50%;width:36px;height:36px}.readout-kicker{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.78rem;font-weight:820}.readout-text{color:#19342f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.58;display:-webkit-box;overflow:hidden}.section{padding:26px 0}.section-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.section-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.76rem;font-weight:820;display:inline-flex}.section-kicker:before{content:"";background:var(--accent);width:24px;height:1px}.section h2{color:var(--ink-strong);letter-spacing:-.055em;margin:.18rem 0 0;font-size:clamp(1.42rem,2.4vw,2rem);line-height:1.15}.section p{color:var(--muted)}.section-head p{max-width:620px;margin:.35rem 0 0}.section-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.section-count{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;padding:.35rem .68rem;font-size:.8rem;font-weight:720;display:inline-flex}.grid,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.grid--watch,.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-card,.card,.source-card,.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-card)}.signal-card{flex-direction:column;gap:.82rem;min-width:0;padding:1.16rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.signal-card:hover{border-color:#0f766e47;transform:translateY(-3px);box-shadow:0 18px 44px #08231e17}.signal-card__topline{background:linear-gradient(90deg, var(--accent-strong), #0f766e2e, transparent);height:3px;position:absolute;inset:0 0 auto}.signal-card--compact{border-radius:24px;padding:1rem;box-shadow:0 10px 26px #08231e0e}.signal-card--watch{box-shadow:none;background:#ffffffbd;border-radius:22px;padding:.95rem}.signal-card--watch .signal-card__topline{opacity:.35}.signal-card__head,.card-top{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.signal-card__titlegroup{min-width:0}.signal-card__badges{flex-wrap:wrap;gap:.38rem;display:flex}.badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.76rem;font-weight:760;display:inline-flex}.badge--rank{color:#31524b;background:#edf4f1}.signal-card h3,.card h3,.source-card h3{color:var(--ink-strong);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.72rem 0 .42rem;font-size:1.09rem;line-height:1.32;display:-webkit-box;overflow:hidden}.signal-card--featured h3{font-size:clamp(1.1rem,1.8vw,1.28rem)}.signal-card--watch h3{-webkit-line-clamp:2;margin-top:.6rem;font-size:1rem}.meta,.small{color:var(--muted);font-size:.83rem}.score{color:#fff;background:linear-gradient(135deg, var(--bg-deep), #12312d);text-align:center;border:1px solid #ffffff3d;border-radius:16px;flex:none;min-width:74px;padding:.5rem .58rem;box-shadow:0 10px 22px #0714121f}.score span{font-variant-numeric:tabular-nums;font-size:1.14rem;font-weight:860;line-height:1;display:block}.score small{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;margin-top:.22rem;font-size:.58rem;font-weight:760;display:block}.signal-card--compact .score,.signal-card--watch .score{border-radius:14px;min-width:62px;padding:.42rem .5rem}.signal-card--compact .score small,.signal-card--watch .score small{display:none}.signal-summary{color:#425955;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.94rem;line-height:1.58;display:-webkit-box;overflow:hidden}.signal-card--compact .signal-summary,.signal-card--watch .signal-summary{-webkit-line-clamp:2}.reason{border:1px solid #0f766e1f;border-left:3px solid var(--accent);color:#25413b;background:linear-gradient(135deg,#f4fbf8,#ffffffc7);border-radius:14px;gap:.32rem;margin:.08rem 0 0;padding:.82rem;display:grid}.reason strong{color:var(--accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem}.reason span{font-size:.9rem;line-height:1.56}.signal-card--watch .reason{padding:.68rem}.signal-card--watch .reason span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card,.source-card,.panel{padding:1.08rem}.source-card,.panel{background:#ffffffd6}.empty-state{color:var(--muted)}.tags{flex-wrap:wrap;gap:.38rem;margin:.05rem 0 0;display:flex}.tag{border:1px solid var(--line);min-height:25px;color:var(--muted);background:#ffffffd1;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:650;display:inline-flex}.tag--more{color:var(--accent-strong);background:var(--accent-soft)}.actions,.source-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.btn{border:1px solid var(--line);min-height:36px;color:var(--accent-strong);background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .78rem;font-size:.84rem;font-weight:730;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.btn:hover{background:#fff;border-color:#0f766e47;transform:translateY(-1px)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:var(--accent-strong)}.btn-static{cursor:default;color:var(--muted)}.btn-static:hover{transform:none}.search{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#ffffffe6;border-radius:18px;margin-top:1.1rem;padding:.9rem 1rem}.tabs{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tab{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:.5rem .8rem;font-size:.84rem}.tab.active{color:#fff;background:#12312d;border-color:#12312d}.list{gap:.8rem;display:grid}.list-row{border:1px solid var(--line);background:#ffffffd6;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.footer{color:var(--muted);border-top:1px solid var(--line);background:#ffffff6b;margin-top:54px;padding:34px 0}.footer p{margin:0}.notice{z-index:1;background:var(--amber-soft);color:#7c2d12;border:1px solid #b7791f40;border-radius:20px;margin-top:1rem;padding:1rem;position:relative}@media (width<=1020px){.hero-grid{grid-template-columns:1fr}.stats,.source-grid,.grid--watch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.shell{width:min(100% - 32px,1180px)}.nav-inner{align-items:flex-start}.brand{flex-wrap:wrap;align-items:flex-start;min-width:0}.brand-status{order:3;margin-left:47px}.nav-links{justify-content:flex-start;width:100%}.wechat-popover{width:min(238px,100vw - 48px);position:fixed;top:96px;left:50vw;right:auto;transform:translate(-50%)translateY(-4px)}.wechat-nav.open .wechat-popover{transform:translate(-50%)translateY(0)}.wechat-card:before{display:none}.hero{padding-top:34px}.hero-panel{border-radius:28px}.hero h1{letter-spacing:-.07em;font-size:clamp(2.35rem,13vw,3.75rem)}.section-head{flex-direction:column;align-items:flex-start}.section-meta{justify-content:flex-start}.grid,.grid--watch,.source-grid,.list-row{grid-template-columns:1fr}}@media (width<=520px){.shell{width:min(100% - 24px,1180px)}.nav-inner{gap:.8rem}.brand-text{font-size:.98rem}.brand-status{width:fit-content;margin-left:0}.nav-links{gap:.25rem}.nav-links a,.wechat-trigger{min-height:34px;padding:.38rem .55rem;font-size:.86rem}.hero-panel{padding:1rem}.hero h1{margin-top:.9rem}.hero-actions .btn{flex:100%}.metric-strip,.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.metric-card,.stat{border-radius:16px;padding:.78rem}.metric-card--primary,.stat--primary{grid-column:span 2}.metric-card strong,.stat b{font-size:1.52rem}.readout-card{grid-template-columns:1fr;padding:1rem}.signal-card__head{gap:.75rem}.score{min-width:58px;padding:.42rem .45rem}.score small{display:none}.signal-card{border-radius:22px;padding:.95rem}.signal-summary{-webkit-line-clamp:2}.tags .tag:nth-child(n+6){display:none}}@keyframes signalPulse{0%,to{box-shadow:0 0 0 4px #0f766e1f}50%{box-shadow:0 0 0 7px #0f766e0f}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--lf-bg:#070a0f;--lf-soft:#0b1018;--lf-panel:#ffffff0b;--lf-panel-strong:#ffffff13;--lf-border:#ffffff1a;--lf-border-strong:#ffffff2e;--lf-text:#f4f7fb;--lf-muted:#9aa4b2;--lf-faint:#687386;--lf-accent:#8b5cf6;--lf-accent-2:#22d3ee;--lf-accent-3:#7c9cff;--lf-success:#34d399;--lf-warning:#fbbf24;--lf-danger:#fb7185}.longform-surface{min-height:100vh;color:var(--lf-text);background:radial-gradient(circle at 20% 0,#8b5cf638,transparent 34%),radial-gradient(circle at 86% 10%,#22d3ee1f,transparent 28%),linear-gradient(180deg,var(--lf-bg),#090d14 56%,#06080d);margin-top:-1px}.longform-shell{width:min(1240px,100vw - 42px);margin:0 auto}.lf-hero{padding:64px 0 28px}.lf-hero-panel{border:1px solid var(--lf-border);background:linear-gradient(135deg,#ffffff13,#ffffff09);border-radius:34px;padding:clamp(24px,4vw,54px);position:relative;overflow:hidden;box-shadow:0 30px 100px #0000005c}.lf-kicker,.lf-pill{border:1px solid var(--lf-border);color:var(--lf-muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:.42rem;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.lf-hero h1{letter-spacing:-.075em;margin:18px 0 10px;font-size:clamp(2.7rem,8vw,6.8rem);line-height:.9}.lf-lead{max-width:820px;color:var(--lf-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.8}.lf-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.lf-stat{border:1px solid var(--lf-border);background:var(--lf-panel);border-radius:20px;padding:16px}.lf-stat b{font-size:1.55rem;display:block}.lf-stat span{color:var(--lf-muted);font-size:.82rem}.lf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lf-section{padding:28px 0}.lf-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.lf-section-head h2{letter-spacing:-.035em;margin:0;font-size:1.65rem}.lf-section-head p{color:var(--lf-muted);margin:.25rem 0 0}.lf-card{border:1px solid var(--lf-border);background:linear-gradient(180deg,var(--lf-panel-strong),var(--lf-panel));border-radius:24px;padding:20px;box-shadow:0 18px 55px #0003}.lf-card h3{letter-spacing:-.025em;margin:.2rem 0 .6rem}.lf-card p{color:var(--lf-muted)}.lf-meta{flex-wrap:wrap;gap:8px;margin:.7rem 0;display:flex}.lf-tag{border:1px solid var(--lf-border);color:var(--lf-muted);border-radius:999px;padding:.2rem .52rem;font-size:.75rem;display:inline-flex}.lf-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lf-btn{border:1px solid var(--lf-border);min-height:36px;color:var(--lf-text);background:#ffffff0b;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .72rem;font-size:.86rem;display:inline-flex}.lf-btn.primary{background:linear-gradient(135deg,#8b5cf652,#22d3ee29);border-color:#8b5cf66b}.lf-btn:hover{border-color:var(--lf-border-strong);transform:translateY(-1px)}.lf-status{color:var(--lf-success)}.lf-warning{color:var(--lf-warning)}.lf-searchbar{border:1px solid var(--lf-border);width:100%;color:var(--lf-text);font:inherit;background:#ffffff0e;border-radius:18px;padding:14px 16px}.lf-dashboard{grid-template-columns:260px minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.lf-sidebar,.lf-aside{position:sticky;top:84px}.lf-reader{max-width:860px;position:relative}.lf-reader h1{letter-spacing:-.06em;font-size:clamp(2rem,5vw,4rem);line-height:1}.lf-progress{background:linear-gradient(90deg,var(--lf-accent),var(--lf-accent-2));z-index:80;width:0;height:3px;position:fixed;top:0;left:0}.lf-segment{color:#e8edf7;border-left:2px solid #0000;margin:4px 0;padding:10px 0 12px 18px;font-size:18px;line-height:1.8;position:relative}.lf-segment:hover,.lf-segment.active{border-left-color:var(--lf-accent-2);background:#ffffff08}.lf-time{color:var(--lf-accent-2);margin-right:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;display:inline-flex}.lf-copy-row{gap:6px;display:none;position:absolute;top:8px;right:8px}.lf-segment:hover .lf-copy-row{display:flex}.lf-mode-focus .lf-sidebar,.lf-mode-focus .lf-aside{display:none}.lf-mode-focus .lf-dashboard{grid-template-columns:1fr}.lf-mode-dense .lf-segment{margin:0;font-size:16px;line-height:1.55}.lf-empty{border:1px dashed var(--lf-border-strong);color:var(--lf-muted);background:#ffffff09;border-radius:26px;padding:28px}.lf-hidden{display:none!important}@media (width<=980px){.lf-stats{grid-template-columns:repeat(2,1fr)}.lf-grid,.lf-grid-2,.lf-dashboard{grid-template-columns:1fr}.lf-sidebar,.lf-aside{position:relative;top:auto}.lf-hero{padding-top:34px}.lf-segment{padding-left:12px;font-size:17px}.lf-floating-original{z-index:60;backdrop-filter:blur(16px);background:#0b1018e6;justify-content:center;position:fixed;bottom:18px;left:16px;right:16px}}
