:root{color-scheme:dark light;--bg: #061018;--surface: #0b1721;--line: #203241;--text: #edf6fb;--muted: #a1b2bf;--cyan: #22c7ff;--cyan-2: #14e0d6;--green: #39df72;--amber: #ffbf36;--purple: #9b73ff;--page-bg: radial-gradient(circle at 78% 0%, rgba(36, 142, 198, .16), transparent 34%), linear-gradient(180deg, #07131d 0%, #050b11 100%);--topbar-bg: rgba(5, 12, 18, .92);--panel-bg: rgba(12, 25, 36, .88);--soft-bg: rgba(19, 40, 56, .78);--button-bg: rgba(17, 36, 49, .88);--logo-bg: #0b1d29}[data-theme=light]{--bg: #f4f7fa;--surface: #ffffff;--line: #d6e1e8;--text: #142331;--muted: #5c6f7e;--cyan: #0077b6;--cyan-2: #008f86;--green: #147d43;--amber: #ad7100;--purple: #7357cc;--page-bg: linear-gradient(180deg, #eef5f9 0%, #f8fbfd 100%);--topbar-bg: rgba(248, 252, 255, .94);--panel-bg: rgba(255, 255, 255, .92);--soft-bg: rgba(236, 244, 249, .9);--button-bg: rgba(255, 255, 255, .94);--logo-bg: #edf5fa}*{box-sizing:border-box}html{overflow-y:scroll;scrollbar-color:rgba(161,178,191,.28) transparent;scrollbar-gutter:stable;scrollbar-width:thin}html::-webkit-scrollbar{width:9px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a1b2bf3d;background-clip:content-box}html::-webkit-scrollbar-thumb:hover{background:#a1b2bf61;background-clip:content-box}body{margin:0;min-width:1240px;min-height:100vh;background:var(--page-bg);background-color:var(--bg);background-attachment:fixed;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}button{font:inherit}.topbar{position:fixed;top:0;left:0;right:0;z-index:3;display:grid;grid-template-columns:230px minmax(0,1fr);height:72px;border-bottom:1px solid rgba(91,139,164,.18);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;padding:0 22px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:linear-gradient(145deg,#14d7ff,#246eff);color:#051018;font-weight:900}.brand-name{font-size:26px;font-weight:800;white-space:nowrap}.navline{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 24px}.nav{display:flex;align-items:center;gap:34px;height:100%}.nav a{position:relative;display:flex;align-items:center;gap:7px;height:100%;color:var(--text);font-size:16px;text-decoration:none;white-space:nowrap}.nav a.active{color:var(--cyan)}.nav a.active:after{position:absolute;right:0;bottom:7px;left:0;height:3px;border-radius:99px;background:var(--cyan);content:""}.nav-icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:6px;background:#22c7ff1a;color:var(--cyan);font-size:12px;font-weight:900;line-height:1}.nav-icon-featured{background:#ffbf3629;color:var(--amber)}.nav-icon-ai{background:#22c7ff1f;color:var(--cyan)}.nav-icon-sources{background:#14e0d621;color:var(--cyan-2)}.nav-icon-image{overflow:hidden;background:#fffffff5}.nav-icon-image img{width:15px;height:15px;object-fit:contain}.icon-btn{width:42px;height:42px;border:1px solid rgba(91,139,164,.24);border-radius:8px;background:var(--button-bg);color:var(--text);font-size:20px}.main{min-width:0;padding:96px 28px 32px}.workspace{display:grid;grid-template-columns:minmax(760px,1fr) 520px;gap:24px;max-width:min(1680px,calc(100vw - 56px));margin:0 auto}.feed-panel,.module{border:1px solid rgba(91,139,164,.22);border-radius:8px;background:var(--panel-bg);box-shadow:0 18px 60px #00000042}.feed-panel{overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid rgba(91,139,164,.17)}.panel-head h1{margin:0;font-size:18px;line-height:1.2}.panel-head span{color:var(--muted);font-size:13px}.panel-title-block{display:flex;align-items:center;gap:9px;min-width:0}.panel-title-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:7px;font-size:14px;font-weight:900;line-height:1}.panel-head .panel-title-icon{color:var(--cyan)}.panel-title-icon.featured{background:#ffbf3629;color:var(--amber)}.panel-title-icon.ai{background:#22c7ff1f}.panel-title-icon.sources{background:#14e0d621;color:var(--cyan-2)}.panel-actions{display:flex;align-items:center;gap:12px}.segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(91,139,164,.24);border-radius:8px;background:var(--soft-bg)}.segmented button{min-width:48px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.segmented button.active{background:transparent;color:var(--cyan)}.filter-row{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(91,139,164,.17);overflow:hidden}.filter-row button{min-width:46px;height:28px;padding:0 10px;border:1px solid rgba(91,139,164,.22);border-radius:7px;background:transparent;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.filter-row button.active{border-color:#22c7ff52;background:transparent;color:var(--cyan)}.article{display:grid;grid-template-columns:33px minmax(0,1fr);gap:14px;padding:20px 18px;border-bottom:1px solid rgba(91,139,164,.17)}.article:last-child{border-bottom:0}.cat-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#22c7ff29;color:var(--cyan);font-size:15px}.cat-icon.product{background:#14e0d62e}.cat-icon.paper{background:#9b73ff33;color:#cbb9ff}.cat-icon.industry{background:#ffbf362e;color:var(--amber)}.cat-icon.tip{background:#39df7224;color:var(--green)}.label{display:inline-flex;align-items:center;flex:0 0 auto;height:22px;padding:0 8px;border:1px solid rgba(34,199,255,.24);border-radius:6px;background:#22c7ff1a;color:var(--cyan);font-size:12px;font-weight:800}.label.product{background:#14e0d624;color:var(--cyan-2)}.label.paper{background:#9b73ff29;color:#c9b8ff}.label.industry{background:#ffbf3629;color:var(--amber)}.label.tip{background:#39df721f;color:var(--green)}.article-titleline{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:8px}.article h2{min-width:0;margin:0;font-size:17px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-titlelink{color:inherit;text-decoration:none}.article-titlelink:hover{color:var(--cyan)}.article p{margin:0;color:var(--muted);font-size:14px;line-height:1.62}.ai-summary{margin-top:10px;color:var(--text);font-size:13px;line-height:1.68}.ai-summary span{display:inline-flex;align-items:center;height:20px;margin-right:8px;padding:0 7px;border:1px solid rgba(34,199,255,.22);border-radius:6px;color:var(--cyan);font-size:11px;font-weight:850}.meta{display:flex;gap:13px;margin-top:11px;color:var(--muted);font-size:12px}.see-more{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;border:0;color:var(--text);background:transparent;border-top:1px solid rgba(91,139,164,.17);cursor:pointer}.see-more:hover{color:var(--cyan)}.right-col{display:grid;align-content:start;gap:18px}.module{padding:17px}.module-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.module-title-block{display:flex;align-items:center;gap:9px;min-width:0}.module-title-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;overflow:hidden;border-radius:7px;background:#fffffff5}.module-title-icon img{width:21px;height:21px;object-fit:contain}.module h2{margin:0;font-size:18px}.period-badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid rgba(34,199,255,.28);border-radius:7px;background:#22c7ff1a;color:var(--cyan);font-size:12px;font-weight:800}.repo-list{display:grid}.module .home-wind-card{grid-template-columns:28px minmax(0,1fr);align-items:start;min-height:68px;margin-bottom:8px;padding:10px 12px}.module .home-wind-card>div:last-child{display:contents}.module .home-wind-card .wind-icon{width:24px;height:24px;font-size:15px}.module .home-wind-card strong{line-height:24px}.module .home-wind-card p{grid-column:1 / -1;margin-top:7px}.repo{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;min-height:96px;padding:12px 0;border-bottom:1px solid rgba(91,139,164,.16)}.repo:last-child{border-bottom:0}.rank{display:grid;place-items:center;width:24px;height:30px;border-radius:6px;background:#273a48;color:#dce9f2;font-weight:800}.rank.gold{background:var(--amber);color:#2a1d00}.rank.bronze{background:#d48250;color:#211007}.repo-main{min-width:0}.repo-titleline{display:flex;align-items:baseline;gap:8px;min-width:0}.repo-name{display:block;color:var(--text);font-weight:800;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repo-name:hover{color:var(--cyan)}.repo-owner{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repo-meta{display:flex;gap:12px;align-items:center;margin-top:5px}.repo-desc-wrap{position:relative}.repo-desc{display:-webkit-box;margin-top:7px;color:var(--muted);font-size:12px;overflow:hidden;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.repo-tooltip{position:fixed;z-index:20;width:min(440px,74vw);padding:10px 12px;border:1px solid rgba(91,139,164,.28);border-radius:8px;background:#061018fa;box-shadow:0 14px 36px #00000057;color:var(--text);font-size:12px;line-height:1.6;pointer-events:none}[data-theme=light] .repo-tooltip{background:#fffffffa}.stars{color:var(--green);font-weight:800;font-size:13px}.lang{color:var(--muted);font-size:12px}.module-link{display:flex;justify-content:center;width:100%;margin-top:14px;border:0;background:transparent;color:var(--cyan);font-size:14px;cursor:pointer}.page-panel{max-width:min(1180px,calc(100vw - 56px));margin:0 auto;border:1px solid rgba(91,139,164,.22);border-radius:8px;background:var(--panel-bg);box-shadow:0 18px 60px #00000042;overflow:hidden}.article-list{display:grid}.article-wide{grid-template-columns:33px minmax(0,1fr)}.sources-page{padding:0}.source-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.source-card{display:grid;min-height:176px;padding:17px;border:1px solid rgba(91,139,164,.2);border-radius:8px;background:color-mix(in srgb,var(--soft-bg) 72%,transparent);color:inherit;text-decoration:none}.source-card:hover{border-color:#22c7ff47;background:color-mix(in srgb,var(--soft-bg) 84%,transparent)}.source-card-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.source-card-icon-shell{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:8px;background:#fffffff0;font-size:14px;font-weight:950}.source-card-icon-shell img{width:30px;height:30px;object-fit:contain}.source-card-icon-shell.aihot img{width:42px;height:42px}.source-card-icon-shell span{color:#17202a}.source-card h2{margin:0;color:var(--text);font-size:18px;line-height:1.3}.source-card p{margin:8px 0 18px;color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:14px;line-height:1.6}.source-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(91,139,164,.16);color:var(--muted);font-size:12px}.source-card-meta strong{color:var(--text);font-size:13px}.ai-timeline{display:grid;transition:opacity .16s ease}.ai-timeline.loading{opacity:.58;pointer-events:none}.ai-date-group{display:grid}.ai-date-label{padding:14px 18px 10px;border-bottom:1px solid rgba(91,139,164,.16);color:var(--text);font-size:14px;font-weight:850}.ai-timeline-item{display:grid;grid-template-columns:106px minmax(0,1fr);gap:26px;padding:18px 22px 20px 18px;border-bottom:1px solid rgba(91,139,164,.16)}.ai-date-group:last-child .ai-timeline-item:last-child{border-bottom:0}.ai-item-side{display:grid;align-content:start;gap:7px;min-width:0;padding-top:3px}.ai-item-time{color:var(--text);font-size:15px;font-weight:850;line-height:1.2}.ai-item-source{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-item-main{min-width:0}.ai-item-main h2{display:-webkit-box;margin:0 0 8px;overflow:hidden;color:var(--text);font-size:17px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-item-main p{margin:0;color:color-mix(in srgb,var(--muted) 78%,var(--text));font-size:14px;line-height:1.78}.ai-item-tags{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--muted);font-size:12px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid rgba(91,139,164,.17)}.pagination button{min-width:34px;height:32px;padding:0 10px;border:1px solid rgba(91,139,164,.24);border-radius:7px;background:var(--button-bg);color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.pagination button.active{border-color:#22c7ff57;background:#22c7ff21;color:var(--cyan)}.pagination button:disabled{cursor:not-allowed;opacity:.45}.pagination span{color:var(--muted);font-size:13px}.github-page{max-width:min(1180px,calc(100vw - 56px));padding:17px}.page-head{padding-bottom:12px;border-bottom:1px solid rgba(91,139,164,.17)}.page-head h1{margin:0;font-size:18px}.repo-list-wide .repo{min-height:88px}.github-report-head{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:16px;align-items:center;padding:0 0 16px;border-bottom:1px solid rgba(91,139,164,.17)}.github-title-block{display:flex;align-items:center;gap:12px;min-width:0}.github-logo{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:8px;background:#fffffff5;box-shadow:inset 0 0 0 1px #22c7ff29}.github-logo img{width:30px;height:30px;object-fit:contain}.github-title-block h1{margin:0;color:var(--text);font-size:20px;line-height:1.25;font-weight:850}.github-title-block h1 span{color:inherit}.github-title-block p{margin:5px 0 0;color:var(--muted);font-size:13px}.github-period-switch{margin-top:10px}.github-period-switch button{min-width:70px}.wind-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start;min-height:78px;padding:12px 14px;border:1px solid rgba(91,139,164,.18);border-radius:8px;background:#226eff1a}[data-theme=light] .wind-card{background:#eef5ff}.wind-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#226eff1f;color:#1677ff;font-size:15px;font-weight:900}.wind-card strong{display:block;color:#1677ff;font-size:14px;line-height:24px}.wind-card p{margin:5px 0 0;color:var(--text);font-size:13px;line-height:1.48}.github-report-list{display:grid;gap:0}.github-empty-state{padding:34px 8px;color:var(--muted);font-size:14px;text-align:center}.github-report-row{display:grid;grid-template-columns:42px minmax(0,1fr) 320px;gap:14px;align-items:start;min-height:92px;padding:14px 6px;border-bottom:1px solid rgba(91,139,164,.16);background:transparent;color:inherit;text-decoration:none}.github-report-row:last-child{border-bottom:0}[data-theme=light] .github-report-row{background:transparent;box-shadow:none}.github-report-row:hover{background:#2277ff0e}.report-rank{display:grid;place-items:center;margin-top:1px;width:30px;height:34px;border-radius:8px;background:#2277ff2e;color:var(--cyan);font-size:16px;font-weight:850;line-height:1}.report-main{min-width:0}.report-main h2{margin:0 0 5px;color:var(--text);font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-desc-wrap .repo-desc{margin-top:0;color:var(--muted);font-size:13px;line-height:1.5;-webkit-line-clamp:1}.report-tags{display:flex;gap:8px;min-height:18px;margin-top:8px}.report-tags span{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:6px;background:#22c7ff1a;color:var(--cyan);font-size:11px;font-weight:800}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center}.metric{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:7px;row-gap:1px;align-items:center;color:var(--text)}.metric-icon{grid-row:span 2;color:#1677ff;font-size:17px;line-height:1}.metric strong{color:var(--text);font-size:15px;line-height:1.1}.metric-growth strong,.metric-growth .metric-icon{color:#1677ff}.metric small{color:var(--muted);font-size:11px}.freshness{padding:13px;border-radius:8px;background:var(--soft-bg)}.source-list{display:grid;gap:10px}.source-line{display:grid;grid-template-columns:34px minmax(0,1fr) 96px;gap:10px;align-items:center;min-height:44px;color:#cdd9e1}.source-logo{display:grid;place-items:center;width:34px;height:34px;margin:0 auto;border-radius:8px;color:#fff;font-weight:900}.source-logo.aihot{background:#179b72}.source-logo.arxiv{background:#c62828}.source-logo.github{background:#17202a}.source-logo.hn{background:#ff6900}.source-name{display:block;color:var(--text);font-weight:800}.source-desc{display:block;margin-top:3px;color:var(--muted);font-size:12px}.source-time{color:var(--muted);font-size:13px;text-align:right}
