.signals-hub{--signal-watch: color-mix(in srgb, var(--muted) 78%, var(--ink));--signal-try: color-mix(in srgb, var(--cyan) 84%, var(--ink));--signal-integrate: color-mix(in srgb, var(--amber) 80%, var(--ink));--signal-build: color-mix(in srgb, var(--orange) 88%, var(--ink));--signal-skip: color-mix(in srgb, var(--red) 76%, var(--ink))}.signals-hero__lockup{position:relative;isolation:isolate;width:min(100%,430px);margin:1px 0 13px;padding-right:24px}.signals-hub__hero .articles-hub__intro h1.signals-hero__title{position:relative;z-index:2;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(60px,6vw,84px);font-weight:600;font-kerning:normal;letter-spacing:-.06em;line-height:.95;text-rendering:optimizeLegibility}.signals-hero__radar{position:absolute;z-index:1;top:50%;right:8px;width:1px;height:1px;pointer-events:none}.signals-hero__radar i{position:absolute;top:0;left:0;width:clamp(112px,13vw,158px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--hub-blue) 52%,transparent);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.12);animation:signal-radar-expand 3.6s cubic-bezier(.2,.62,.35,1) infinite;will-change:transform,opacity}.signals-hero__radar i:nth-child(2){animation-delay:1.2s}.signals-hero__radar i:nth-child(3){animation-delay:2.4s}.signals-hero__radar b{position:absolute;top:0;left:0;width:7px;height:7px;background:var(--hub-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-accent) 15%,transparent);transform:translate(-50%,-50%)}@keyframes signal-radar-expand{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}12%{opacity:.4}72%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.signals-hub__channels{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--hub-rule);border-bottom:1px solid var(--hub-rule)}.signals-hub__channels>span{align-self:center;padding-right:13px;white-space:nowrap}.signals-hub__channels a{display:grid;gap:1px;min-width:0;padding:8px 11px;border:0;border-left:1px solid var(--hub-rule)}.signals-hub__channels a:hover{border-color:var(--hub-rule);background:var(--hub-surface-soft)}.signals-hub__channels strong,.signals-hub__channels small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-hub__channels strong{color:var(--ink);font-size:10.5px;font-weight:680}.signals-hub__channels small{color:var(--hub-faint);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.signals-topic-focus__pulse{display:flex;align-items:stretch;width:fit-content;margin:10px 0 0;border:1px solid var(--hub-rule)}.signals-hub .articles-topic-focus__total:after{content:" 条"}.signals-topic-focus__pulse>div{display:grid;grid-template-columns:auto auto;gap:7px;align-items:baseline;min-height:29px;padding:5px 9px;border-left:1px solid var(--hub-rule)}.signals-topic-focus__pulse>div:first-child{border-left:0}.signals-topic-focus__pulse dt,.signals-topic-focus__pulse dd{margin:0}.signals-topic-focus__pulse dt{color:var(--hub-faint);font-family:var(--font-mono);font-size:8.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.signals-topic-focus__pulse dd{color:var(--ink);font-family:var(--font-mono);font-size:9.5px;font-weight:620}.signals-topic-focus__pulse dd strong{color:var(--hub-blue);font-size:11px}.signals-library__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:56px}.signals-library__toolbar .articles-library__count{white-space:nowrap}.signals-verdict-filter{display:flex;justify-content:flex-end;min-width:0;overflow-x:auto;scrollbar-width:none}.signals-verdict-filter::-webkit-scrollbar{display:none}.signals-verdict-filter button{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:30px;padding:4px 7px;border:1px solid var(--hub-rule);border-left:0;border-radius:0;background:transparent;color:var(--hub-faint);cursor:pointer;font-size:9px;line-height:1}.signals-verdict-filter button:first-child{border-left:1px solid var(--hub-rule)}.signals-verdict-filter button:hover{color:var(--ink)}.signals-verdict-filter button.is-current{border-color:var(--ink);background:var(--ink);color:var(--paper)}.signals-verdict-filter button.is-current+button{border-left-color:var(--ink)}.signals-verdict-filter em{min-width:13px;color:inherit;font-family:var(--font-mono);font-size:8px;font-style:normal;opacity:.66;text-align:right}.signals-library__grid[hidden],.signals-library__grid .signal-card[hidden]{display:none!important}.signal-news-slot{display:contents}.signal-news-beacon{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;min-height:17px;padding:0 5px 0 1px;border:1px solid color-mix(in srgb,var(--hub-accent) 30%,var(--hub-rule));border-radius:1px;background:color-mix(in srgb,var(--hub-accent) 6%,transparent);color:var(--hub-accent);font-family:var(--font-mono);font-size:7.5px;font-weight:800;letter-spacing:.12em;line-height:1;white-space:nowrap}.signal-news-beacon svg{display:block;width:16px;height:16px;overflow:visible}.signal-news-beacon__source{fill:currentColor}.signal-news-beacon__wave{fill:none;stroke:currentColor;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:signal-news-wave 2.4s cubic-bezier(.2,.62,.35,1) infinite;will-change:transform,opacity}.signal-news-beacon__wave--two{animation-delay:1.2s}@keyframes signal-news-wave{0%{opacity:0;transform:scale(.24)}14%{opacity:.68}76%,to{opacity:0;transform:scale(1)}}.signals-library__grid[data-view=list]{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:none;margin:0}.signals-library__grid[data-view=list] .signal-card{display:grid;grid-template-columns:13px minmax(0,1fr) 76px;grid-template-areas:"icon meta action" "icon title action" "icon summary action";gap:3px 11px;align-items:center;min-height:92px!important;padding:10px 3px 10px 0;border:0;border-bottom:1px solid var(--hub-rule);border-radius:0;background:transparent;box-shadow:none;color:inherit;overflow:visible;transform:none}.signals-library__grid[data-view=list] .signal-card:before{display:none}.signals-library__grid[data-view=list] .signal-card:hover{border-color:var(--hub-rule-strong);background:color-mix(in srgb,var(--paper) 54%,transparent);box-shadow:none;transform:none}.signals-library__grid[data-view=list] .signal-list-icon{grid-area:icon;display:block;align-self:stretch;width:2px;height:auto;margin:0;border:0;border-radius:0;background:var(--hub-rule-strong);box-shadow:none}.signals-library__grid[data-view=list] .signal-card[data-verdict=watch] .signal-list-icon{background:var(--signal-watch)}.signals-library__grid[data-view=list] .signal-card[data-verdict=try] .signal-list-icon{background:var(--signal-try)}.signals-library__grid[data-view=list] .signal-card[data-verdict=integrate] .signal-list-icon{background:var(--signal-integrate)}.signals-library__grid[data-view=list] .signal-card[data-verdict=build] .signal-list-icon{background:var(--signal-build)}.signals-library__grid[data-view=list] .signal-card[data-verdict=skip] .signal-list-icon{background:var(--signal-skip)}.signals-library__grid[data-view=list] .post-card__meta{grid-area:meta;display:flex;justify-content:flex-start;gap:7px;min-width:0;margin:0}.signals-library__grid[data-view=list] .post-card__topic{max-width:min(42vw,310px);overflow:hidden;color:var(--hub-blue);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.signals-library__grid[data-view=list] .verdict-badge{min-height:16px;padding:1px 5px;border-radius:1px;font-size:8px;line-height:1}.signals-library__grid[data-view=list] .signal-card__date{margin-left:1px;color:var(--hub-faint);font-size:8.5px}.signals-library__grid[data-view=list] .signal-list-body{grid-area:title;min-width:0;margin:0}.signals-library__grid[data-view=list] .signal-list-body h3{min-width:0;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(15px,1.35vw,18px);font-weight:590;letter-spacing:0;line-height:1.28;overflow-wrap:anywhere}.signals-library__grid[data-view=list] .signal-fields,.signals-library__grid[data-view=list] .digest-keywords{display:none}.signals-library__grid[data-view=list] .signal-oneliner{display:-webkit-box;grid-area:summary;max-width:760px;margin:0;overflow:hidden;color:var(--muted)!important;font-size:10.5px;font-weight:430;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.signals-library__grid[data-view=list] .signal-card__foot{grid-area:action;display:flex;align-self:center;justify-content:flex-end;min-width:0;margin:0;padding:0;color:var(--hub-faint)}.signals-library__grid[data-view=list] .signal-card__foot>:first-child{display:none}.signals-library__grid[data-view=list] .post-card__more,.signals-library__grid[data-view=list] .signal-source{margin:0;padding:0;color:var(--hub-faint);font-family:var(--font-mono);font-size:9px;font-weight:620;white-space:nowrap}.signals-library__grid[data-view=list] .signal-source:hover{color:var(--hub-blue)}.signals-library__grid[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:12px}.signals-library__grid[data-view=grid] .signal-card{min-height:292px;padding:15px;border-radius:3px;box-shadow:none}.signals-library__grid[data-view=grid] .signal-card:hover{transform:translateY(-2px)}.signals-library__grid[data-view=grid] .post-card__meta{justify-content:flex-start;gap:7px;margin-bottom:4px}.signals-library__grid[data-view=grid] .post-card__topic{max-width:54%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-library__grid[data-view=grid] .signal-card__date{margin-left:auto;font-size:9px}.signals-library__grid[data-view=grid] .signal-card h3{font-size:clamp(18px,1.7vw,22px);line-height:1.3}.signals-library__grid[data-view=grid] .signal-oneliner{margin:0;color:var(--muted)!important;font-size:12px;font-weight:520;line-height:1.55}.signals-library__grid[data-view=grid] .signal-fields{margin-top:2px}.signals-library__grid[data-view=grid] .signal-fields dt{margin-top:7px;font-size:9px}.signals-library__grid[data-view=grid] .signal-fields dd{display:-webkit-box;margin-top:1px;overflow:hidden;font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.signals-library__grid[data-view=grid] .digest-keywords{gap:4px}.signals-library__grid[data-view=grid] .digest-keywords span{padding:2px 6px;font-size:8.5px}.signals-library__grid[data-view=grid] .signal-card__foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--hub-rule);font-size:9px}@media(max-width:1120px){.signals-library__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:9px 0}.signals-verdict-filter{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@media(max-width:1020px){.signals-library__grid[data-view=list] .signal-card{grid-template-columns:11px minmax(0,1fr);grid-template-areas:"icon meta" "icon title" "icon summary"}.signals-library__grid[data-view=list] .signal-card__foot{display:none}}@media(max-width:780px){.signals-hub__channels{display:flex;margin-inline:-20px;padding-inline:20px;overflow-x:auto;scrollbar-width:none}.signals-hub__channels::-webkit-scrollbar{display:none}.signals-hub__channels>span,.signals-hub__channels a{flex:0 0 auto}.signals-hub__channels a{min-width:132px}.signals-topic-focus__pulse{width:100%}.signals-topic-focus__pulse>div{flex:1 1 0;grid-template-columns:1fr;gap:2px}.signals-library__grid[data-view=grid]{grid-template-columns:1fr}}@media(max-width:700px){.signals-hero__lockup{width:min(100%,370px);padding-right:18px}.signals-hero__radar{right:6px}.signals-hero__radar i{width:108px}.signals-hub__channels{margin-inline:-16px;padding-inline:16px}.signals-library__toolbar .view-switch{display:none}.signals-library__toolbar{grid-template-columns:1fr}.signals-verdict-filter{grid-column:1;width:calc(100% + 16px);margin-right:-16px;padding-right:16px}.signals-verdict-filter button{min-height:36px;padding-inline:9px}.signals-library__grid[data-view=list] .signal-card{grid-template-columns:4px minmax(0,1fr);gap:4px 9px;min-height:101px!important;padding:9px 0}.signals-library__grid[data-view=list] .post-card__meta{flex-wrap:wrap;gap:5px}.signals-library__grid[data-view=list] .post-card__topic{max-width:calc(100% - 110px)}.signals-library__grid[data-view=list] .signal-list-body h3{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.signals-library__grid[data-view=list] .signal-oneliner{font-size:10px;-webkit-line-clamp:2}}@media(max-width:430px){.signals-topic-focus__pulse>div{padding-inline:6px}.signals-topic-focus__pulse dt{font-size:8px}.signals-topic-focus__pulse dd{font-size:8.5px}}@media(prefers-reduced-motion:reduce){.signal-news-beacon__wave{animation:none;opacity:.26}.signal-news-beacon__wave--one{transform:scale(.58)}.signal-news-beacon__wave--two{transform:scale(.92)}.signals-hero__radar i{animation:none;opacity:.14}.signals-hero__radar i:nth-child(1){transform:translate(-50%,-50%) scale(.28)}.signals-hero__radar i:nth-child(2){transform:translate(-50%,-50%) scale(.52)}.signals-hero__radar i:nth-child(3){transform:translate(-50%,-50%) scale(.78)}}
