.ai-news-shell,.ai-news-home{--an-card:#fffdf8;--an-radius:12px;--an-radius-sm:8px;--an-shadow:0 4px 16px #28262112;--an-text-12:12px;--an-text-14:14px;--an-text-16:16px;--an-text-20:20px;--an-text-28:28px;--an-serif:var(--font-editorial), var(--font-chinese), "Songti SC", serif}.dark .ai-news-shell,.dark .ai-news-home{--an-card:var(--card);--an-shadow:0 4px 16px #00000047}.ai-news-shell{width:min(1120px,100% - 48px);color:var(--foreground);margin:40px auto 112px}.ai-news-hero{border-bottom:1px solid var(--border);padding:48px 0 64px}.ai-news-eyebrow{color:var(--muted-foreground);font-size:var(--an-text-14);margin:0 0 20px}.ai-news-eyebrow time{font-family:var(--font-geist-mono), monospace;font-size:var(--an-text-12)}.ai-news-hero h1{max-width:14em;font-family:var(--an-serif);letter-spacing:-.01em;margin:0;font-size:clamp(40px,5.2vw,64px);font-weight:400;line-height:1.12}.ai-news-lead{max-width:38em;color:var(--muted-foreground);margin:24px 0 0;font-size:18px;line-height:1.75}.ai-news-section{padding-top:72px}.ai-news-section>h2{font-family:var(--an-serif);font-size:var(--an-text-28);letter-spacing:0;margin:0 0 28px;font-weight:400;line-height:1.3}.ai-news-section-note{color:var(--muted-foreground);font-size:var(--an-text-14);margin:-16px 0 24px}.ai-news-entry{flex-direction:column;gap:10px;min-width:0;display:flex}.ai-news-entry-meta{color:var(--muted-foreground);font-size:var(--an-text-12);letter-spacing:.02em;flex-wrap:wrap;gap:4px 12px;display:flex}.ai-news-source-name{color:var(--primary);font-weight:500}.ai-news-source-badges{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ai-news-source-badge{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, transparent);min-height:32px;color:var(--primary);font-size:var(--an-text-12);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ai-news-source-badge:hover{border-color:var(--primary);color:var(--primary)}.ai-news-entry-title{font-family:var(--an-serif);font-size:var(--an-text-20);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.4}.ai-news-entry-title a{text-decoration:none}.ai-news-entry-title a:hover{color:var(--primary)}.ai-news-entry>p{color:var(--muted-foreground);font-size:var(--an-text-16);margin:0;line-height:1.75}.ai-news-entry-link{min-height:32px;color:var(--foreground);font-size:var(--an-text-14);align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.ai-news-entry-link:hover{color:var(--primary)}.ai-news-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-news-featured .ai-news-entry{border-radius:var(--an-radius);background:var(--an-card);box-shadow:var(--an-shadow);padding:28px}.ai-news-featured .ai-news-entry-title{font-size:22px}.ai-news-featured .ai-news-entry-link{margin-top:auto}.ai-news-trends{counter-reset:trend;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.ai-news-trends li{border-top:1px solid var(--border);counter-increment:trend;padding:24px 0 24px 44px;position:relative}.ai-news-trends li:before{content:counter(trend, decimal-leading-zero);color:var(--primary);font-family:var(--font-geist-mono), monospace;font-size:var(--an-text-14);position:absolute;top:26px;left:0}.ai-news-trends h3{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.5}.ai-news-trends p{color:var(--muted-foreground);font-size:var(--an-text-16);margin:0;line-height:1.75}.ai-news-feed,.ai-news-controls{min-width:0;max-width:100%}.ai-news-controls{flex-direction:column;gap:10px;display:flex}.ai-news-search{min-width:0;display:block}.ai-news-search input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--an-radius-sm);width:100%;min-height:44px;color:var(--foreground);font:inherit;font-size:var(--an-text-16);background:0 0;padding:0 14px}.ai-news-search input::placeholder{color:var(--muted-foreground)}.ai-news-search input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ai-news-filter{border:0;flex-wrap:wrap;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;padding:2px;display:none}html.js .ai-news-filter{display:flex}.ai-news-filter button{border:1px solid var(--border);border-radius:var(--an-radius-sm);min-height:40px;color:var(--foreground);font:inherit;font-size:var(--an-text-14);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 14px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ai-news-filter button:hover{border-color:var(--muted-foreground)}.ai-news-filter button[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.ai-news-count{font-family:var(--font-geist-mono), monospace;font-size:var(--an-text-12);opacity:.72}.ai-news-results{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;font-size:var(--an-text-12);margin:2px 0 0}.ai-news-empty{padding:28px 0 8px}.ai-news-empty p{color:var(--muted-foreground);font-size:var(--an-text-16);margin:0}.ai-news-empty button{border:1px solid var(--foreground);border-radius:var(--an-radius-sm);background:var(--foreground);min-height:40px;color:var(--background);font:inherit;font-size:var(--an-text-14);cursor:pointer;align-items:center;margin-top:16px;padding:0 14px;display:inline-flex}.ai-news-empty button:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ai-news-month{border-bottom:1px solid var(--border)}.ai-news-month summary{min-height:52px;color:inherit;cursor:pointer;align-items:center;gap:12px;padding:8px 0;list-style:none;display:flex}.ai-news-month summary::-webkit-details-marker{display:none}.ai-news-month summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.ai-news-month summary .ai-news-date{padding-top:0}.ai-news-month-chevron{color:var(--muted-foreground);margin-left:auto;transition:transform .2s}.ai-news-month[open] .ai-news-month-chevron{transform:rotate(180deg)}.ai-news-day{border-bottom:0;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.ai-news-month .ai-news-day+.ai-news-day{border-top:1px solid var(--border)}.ai-news-date{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;font-size:var(--an-text-14);margin:0;padding-top:2px;font-weight:400}.ai-news-day-items{flex-direction:column;gap:32px;display:flex}.ai-news-papers{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ai-news-papers li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;display:flex}.ai-news-papers a{font-size:var(--an-text-16);align-items:baseline;gap:6px;line-height:1.6;display:inline-flex}.ai-news-papers a svg{flex-shrink:0;transform:translateY(2px)}.ai-news-papers time{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;font-size:var(--an-text-12);flex-shrink:0}.ai-news-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-news-sources a{border:1px solid var(--border);border-radius:var(--an-radius);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind name icon""kind note icon";align-items:center;gap:2px 16px;height:100%;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:grid}.ai-news-sources a:hover{box-shadow:var(--an-shadow);color:inherit;background:var(--an-card);border-color:#0000}.ai-news-source-kind{background:var(--muted);color:var(--muted-foreground);font-size:var(--an-text-12);border-radius:6px;grid-area:kind;align-self:start;padding:2px 8px}.ai-news-sources strong{font-size:var(--an-text-16);grid-area:name;font-weight:500}.ai-news-source-note{color:var(--muted-foreground);font-size:var(--an-text-14);grid-area:note}.ai-news-sources svg{color:var(--muted-foreground);grid-area:icon}.ai-news-disclaimer{color:var(--muted-foreground);font-size:var(--an-text-12);margin:64px 0 24px}.ai-news-footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--an-text-12);margin-top:48px;padding:20px 0 32px}.ai-news-footer a:hover{color:var(--foreground)}@media (max-width:900px){.ai-news-featured,.ai-news-trends,.ai-news-sources{grid-template-columns:minmax(0,1fr)}.ai-news-day{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:760px){.ai-news-shell{width:calc(100% - 28px);margin-top:24px}.ai-news-hero{padding:32px 0 44px}.ai-news-lead{font-size:var(--an-text-16)}.ai-news-section{padding-top:56px}.ai-news-section>h2{font-size:24px}.ai-news-featured .ai-news-entry{padding:22px}.ai-news-featured .ai-news-entry-title{font-size:var(--an-text-20)}.ai-news-papers li{flex-direction:column;gap:4px}.ai-news-filter{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ai-news-filter::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.ai-news-filter button,.ai-news-sources a,.ai-news-empty button,.ai-news-month-chevron{transition:none}}.hero-news-pill-tag{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:500}.hero-news-pill-date{color:var(--muted-foreground)}.hero-news-pill svg{color:var(--muted-foreground);transition:transform .2s}.ai-news-home-footer{color:var(--muted-foreground);font-size:var(--an-text-14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.ai-news-home-cta{background:var(--foreground);min-height:44px;color:var(--background);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.ai-news-home-cta:hover{background:var(--primary);color:var(--primary-foreground)}@media (max-width:760px){.hero-news-pill-date{display:none}.ai-news-home-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ai-news-home-cta,.hero-news-pill svg{transition:none}}.ai-news-highlights{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.ai-news-highlights.is-single{grid-template-columns:minmax(0,1fr)}.ai-news-headline{border-radius:var(--an-radius);background:color-mix(in srgb, var(--primary) 7%, var(--an-card));flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.ai-news-headline-title{font-family:var(--an-serif);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.3}.ai-news-headline-title a{text-decoration:none}.ai-news-headline-title a:hover{color:var(--primary)}.ai-news-headline>p{color:var(--muted-foreground);font-size:var(--an-text-16);margin:0;line-height:1.8}.ai-news-headline .ai-news-entry-link{margin-top:4px}.ai-news-rows{margin:0;padding:0;list-style:none}.ai-news-rows li+li{border-top:1px solid var(--border)}.ai-news-rows a{color:var(--foreground);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:22px 0;text-decoration:none;display:grid}.ai-news-rows li:first-child a{padding-top:6px}.ai-news-row-title{font-family:var(--an-serif);font-size:var(--an-text-20);overflow-wrap:anywhere;line-height:1.4;transition:color .2s}.ai-news-row-arrow{color:var(--muted-foreground);grid-area:1/2/span 2;align-self:center;transition:transform .2s,color .2s}.ai-news-rows a:hover .ai-news-row-title{color:var(--primary)}.ai-news-rows a:hover .ai-news-row-arrow{color:var(--primary);transform:translate(2px,-2px)}.ai-news-rows a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}.ai-news-headline a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}.ai-news-source-badge:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}.ai-news-row-multi{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px 0;display:flex}.ai-news-row-multi .ai-news-row-title{color:var(--foreground);text-decoration:none}@media (max-width:900px){.ai-news-highlights{grid-template-columns:minmax(0,1fr)}.ai-news-rows li:first-child a{padding-top:22px}}@media (max-width:760px){.ai-news-headline{padding:22px}.ai-news-row-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.ai-news-row-title,.ai-news-row-arrow{transition:none}}
