.digest-feed{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 1px 4px #1a1f2e0d,0 4px 16px #1a1f2e0a;font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;contain:layout style}html.dark .digest-feed{background:#0a0f1c;border-color:#1a2840;box-shadow:0 0 0 1px #f5b7310a,0 2px 8px #00000080,0 8px 32px #0006}.digest-header{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:var(--bg-alt);border-bottom:1px solid var(--border);gap:12px;min-height:44px;position:relative;overflow:hidden}html.dark .digest-header{background:#020509;border-bottom:1px solid #1A2840;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.012) 1px,rgba(255,255,255,.012) 2px)}html.dark .digest-header:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(245,183,49,.5) 30%,rgba(245,183,49,.8) 50%,rgba(245,183,49,.5) 70%,transparent 100%)}.digest-header-date{font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-size:.65rem;font-weight:500;letter-spacing:.12em;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}html.dark .digest-header-date{color:#3a5070;letter-spacing:.15em}.digest-header-wordmark{font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-size:.65rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-align:center;flex:1;background:linear-gradient(90deg,var(--text-tertiary) 0%,var(--accent-amber) 25%,#FFF8E0 50%,var(--accent-amber) 75%,var(--text-tertiary) 100%);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:none}@media(prefers-reduced-motion:no-preference){.digest-header-wordmark{animation:digest-wordmark-shimmer 5s linear infinite}}@keyframes digest-wordmark-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.digest-header-zh{display:block;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:.48rem;letter-spacing:.4em;-webkit-text-fill-color:var(--text-tertiary);color:var(--text-tertiary);background:none;background-clip:unset;margin-top:3px;text-align:center;font-weight:400;opacity:.6}html.dark .digest-header-zh{-webkit-text-fill-color:#2A3D58;opacity:1}.digest-header-live{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-size:.58rem;letter-spacing:.15em;color:var(--text-tertiary);flex-shrink:0;white-space:nowrap}html.dark .digest-header-live{color:#2a3d58}.digest-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#0f8;box-shadow:0 0 0 2px #0f83,0 0 10px #0f89;animation:digest-pulse 2.4s ease-in-out infinite;flex-shrink:0}@keyframes digest-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 2px #0f83,0 0 10px #0f89}50%{opacity:.5;transform:scale(.7);box-shadow:0 0 0 1px #00ff881a,0 0 4px #00ff884d}}.digest-section-header{display:flex;align-items:center;justify-content:space-between;padding:5px 16px 5px 13px;border-bottom:1px solid var(--border-subtle);border-left:3px solid var(--digest-section-accent, var(--border));border-top:1px solid var(--border);gap:10px;box-sizing:border-box;background:color-mix(in srgb,var(--digest-section-accent, transparent) 4%,var(--surface-2));position:relative}html.dark .digest-section-header{background:color-mix(in srgb,var(--digest-section-accent, transparent) 6%,#080D18);border-top-color:#131e30;border-bottom-color:#131e30}@supports not (background: color-mix(in srgb,red 4%,blue)){.digest-section-header{background:var(--surface-2)}html.dark .digest-section-header{background:#080d18}}.digest-section-label{font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--digest-section-accent, var(--text-tertiary));font-weight:700}html.dark .digest-section-label{opacity:.85;text-shadow:0 0 12px var(--digest-section-accent)}.digest-section-meta{font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-size:.54rem;letter-spacing:.08em;color:var(--text-tertiary);opacity:.55;text-align:right;white-space:nowrap}.digest-section--ai{--digest-section-accent: var(--accent-amber)}.digest-section--vla{--digest-section-accent: var(--accent-cyan)}.digest-section--deepdive{--digest-section-accent: #A78BFA}html.dark .digest-section--deepdive{--digest-section-accent: #C4B5FD}.digest-list{list-style:none;margin:0;padding:0}.digest-item{position:relative;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center}.digest-item:last-child{border-bottom:none}html.dark .digest-item{border-bottom-color:#0f1a2a}html.dark .digest-item:last-child{border-bottom:none}.digest-item-link{display:grid;grid-template-columns:1.8rem 1fr auto;align-items:center;padding:6px 14px 6px 10px;text-decoration:none;color:inherit;min-width:0;flex:1;transition:background .15s ease,box-shadow .15s ease;box-shadow:inset 3px 0 0 transparent}.digest-item-link:focus-visible{outline:2px solid var(--accent-amber);outline-offset:-2px}.digest-item-link:hover{background:var(--bg-alt)}html.dark .digest-item-link:hover{background:linear-gradient(90deg,rgba(245,183,49,.05) 0%,rgba(245,183,49,.02) 30%,transparent 60%)}.digest-item--ai.digest-item--flash .digest-item-link:hover{box-shadow:inset 3px 0 0 var(--rating-flash),inset 0 0 20px #ffd60a0a}.digest-item--ai.digest-item--wrench .digest-item-link:hover{box-shadow:inset 3px 0 0 var(--rating-wrench),inset 0 0 20px #2b8ec70a}.digest-item--ai.digest-item--book .digest-item-link:hover{box-shadow:inset 3px 0 0 var(--accent-amber),inset 0 0 20px #d4910a0a}.digest-item--ai.digest-item--neutral .digest-item-link:hover{box-shadow:inset 3px 0 0 var(--border)}.digest-item--vla.digest-item--flash .digest-item-link:hover{box-shadow:inset 3px 0 0 var(--rating-flash),inset 0 0 20px #ffd60a0a}.digest-item--vla.digest-item--wrench .digest-item-link:hover{box-shadow:inset 3px 0 0 var(--accent-cyan),inset 0 0 20px #3ecfcf0d}.digest-item--vla.digest-item--book .digest-item-link:hover{box-shadow:inset 3px 0 0 var(--accent-cyan),inset 0 0 20px #3ecfcf0a}.digest-item--vla.digest-item--neutral .digest-item-link:hover{box-shadow:inset 3px 0 0 var(--border)}html.dark .digest-item--vla .digest-item-link:hover{background:linear-gradient(90deg,rgba(62,207,207,.05) 0%,rgba(62,207,207,.02) 30%,transparent 60%)}.digest-rating{font-size:1rem;line-height:1;text-align:center;overflow:visible;flex-shrink:0;align-self:center;padding-right:1px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transition:filter .15s ease}html.dark .digest-item--flash .digest-rating{filter:drop-shadow(0 0 5px rgba(255,214,10,.55))}html.dark .digest-item--wrench .digest-rating{filter:drop-shadow(0 0 5px rgba(79,195,247,.5))}html.dark .digest-item--book .digest-rating{filter:drop-shadow(0 0 4px rgba(129,199,132,.45))}.digest-content{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.digest-title{font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:.8rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:44%;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .12s ease,color .12s ease}.digest-item-link:hover .digest-title{text-decoration-color:var(--accent-amber)}.digest-item--vla .digest-item-link:hover .digest-title{text-decoration-color:var(--accent-cyan)}.digest-sep{font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-size:.65rem;color:var(--text-tertiary);flex-shrink:0;letter-spacing:-.03em;opacity:.4;user-select:none}.digest-summary{font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:.74rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;line-height:1.4}.digest-source{font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-size:.57rem;letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;white-space:nowrap;min-width:3rem;max-width:5.5rem;text-align:right;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;border-radius:3px;border:1px solid var(--border-subtle);background:var(--surface-2);transition:border-color .12s ease,color .12s ease,box-shadow .12s ease}html.dark .digest-source{border-color:#131e30;background:#080d18}.digest-item--ai .digest-item-link:hover .digest-source{color:var(--accent-amber);border-color:#f5b73159;box-shadow:0 0 6px #f5b7311f}.digest-item--vla .digest-item-link:hover .digest-source{color:var(--accent-cyan);border-color:#3ecfcf59;box-shadow:0 0 6px #3ecfcf1f}.digest-empty{padding:20px 16px;text-align:center;font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-size:.64rem;color:var(--text-tertiary);letter-spacing:.14em;opacity:.5}@media(max-width:767px){.digest-content{flex-direction:column;align-items:flex-start;gap:2px;overflow:visible}.digest-title{max-width:100%;flex-shrink:1;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.digest-sep{display:none}.digest-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:.71rem;line-height:1.45;color:var(--text-secondary);opacity:.85;flex:none;width:100%}.digest-item-link{grid-template-columns:1.6rem 1fr auto;align-items:start;padding:9px 10px 9px 8px}.digest-rating{padding-top:1px;align-self:start}.digest-source{align-self:start;margin-top:2px;font-size:.53rem;min-width:2rem;padding:2px 5px}.digest-header{padding:9px 12px;min-height:40px}.digest-header-zh{display:none}.digest-header-wordmark{font-size:.6rem;letter-spacing:.2em}.digest-section-label{font-size:.56rem;letter-spacing:.16em}}.digest-summary--type{font-size:.6rem;letter-spacing:.08em;color:#a78bfa;opacity:.85;font-style:normal;text-transform:lowercase}html.dark .digest-summary--type{color:#c4b5fd;opacity:.9}.digest-item--deepdive .digest-title{font-weight:500}.digest-item--vla .digest-item-link{align-items:start;padding-top:7px;padding-bottom:7px}.digest-item--vla .digest-rating{align-self:start;padding-top:2px}.digest-item--vla .digest-source{align-self:start;margin-top:2px}.digest-item--vla .digest-content{flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden}.digest-item--vla .digest-title{max-width:100%;flex-shrink:1;width:100%}.digest-vla-sub{display:flex;align-items:baseline;gap:5px;min-width:0;overflow:hidden;width:100%}.digest-affiliation{font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-size:.58rem;font-weight:600;color:var(--accent-cyan);background:#3ecfcf14;border:1px solid rgba(62,207,207,.18);padding:0 5px;border-radius:3px;white-space:nowrap;flex-shrink:0;letter-spacing:.02em;line-height:1.6}html.dark .digest-affiliation{color:#3ecfcf;background:#3ecfcf12;border-color:#3ecfcf26}.digest-item--vla .digest-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:.71rem;line-height:1.45;flex:1;min-width:0}.digest-item--vla .digest-sep{display:none}@media(max-width:767px){.digest-item--vla .digest-content{flex-direction:column;gap:3px}.digest-vla-sub{flex-wrap:wrap;gap:4px}.digest-item--vla .digest-summary{-webkit-line-clamp:3}}@media(max-width:374px){.digest-item-link{padding:8px 8px 8px 6px;grid-template-columns:1.4rem 1fr auto}.digest-source{display:none}.digest-rating{font-size:.9rem}.digest-title{font-size:.78rem}}.digest-tabs{display:flex;align-items:center;gap:6px;padding:10px 14px 8px;background:var(--surface);border-bottom:1px solid transparent}html.dark .digest-tabs{background:#0a0f1c}.digest-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:transparent;cursor:pointer;font-family:IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-size:.6rem;letter-spacing:.12em;font-weight:600;color:var(--text-secondary);transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);min-height:30px;white-space:nowrap;user-select:none}.digest-tab:focus-visible{outline:2px solid var(--accent-amber);outline-offset:2px}html.dark .digest-tab{border-color:#1a2840;color:#3a5070}.digest-tab-count{font-size:.52rem;opacity:.65;font-weight:500}.digest-tab--all.digest-tab--active{background:var(--surface-2, #F4F4F0);border-color:var(--border);color:var(--text-primary)}html.dark .digest-tab--all.digest-tab--active{background:#131e30;border-color:#2a3d58;color:#c8d4f0;box-shadow:0 0 0 1px #c8d4f00f}.digest-tab--ai:hover,.digest-tab--ai.digest-tab--active{color:var(--accent-amber);border-color:#d4910a73;background:#d4910a12}html.dark .digest-tab--ai:hover,html.dark .digest-tab--ai.digest-tab--active{color:var(--accent-amber);border-color:#f5b73159;background:#f5b73112}html.dark .digest-tab--ai.digest-tab--active{box-shadow:0 0 12px #f5b7311f,0 0 0 1px #f5b73126}.digest-tab--vla:hover,.digest-tab--vla.digest-tab--active{color:var(--accent-cyan);border-color:#0f8fa073;background:#0f8fa012}html.dark .digest-tab--vla:hover,html.dark .digest-tab--vla.digest-tab--active{color:var(--accent-cyan);border-color:#3ecfcf59;background:#3ecfcf12}html.dark .digest-tab--vla.digest-tab--active{box-shadow:0 0 12px #3ecfcf1f,0 0 0 1px #3ecfcf26}.digest-tabs-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border) 20%,var(--border) 80%,transparent 100%)}html.dark .digest-tabs-divider{background:linear-gradient(90deg,transparent 0%,rgba(245,183,49,.12) 30%,rgba(62,207,207,.08) 70%,transparent 100%)}.digest-domain-section{opacity:0;transform:translateY(4px);transition:none}.digest-domain-section.digest-section-visible{opacity:1;transform:translateY(0);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.digest-tabs{gap:4px;padding:8px 10px 6px}.digest-tab{font-size:.56rem;padding:4px 10px;min-height:28px;letter-spacing:.08em}.digest-tab-count{font-size:.48rem}}@media(max-width:374px){.digest-tab-label{font-size:.52rem}.digest-tab-count{display:none}}.digest-deepdive-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-right:6px;border-radius:50%;border:1px solid transparent;background:transparent;text-decoration:none;font-size:.85rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;align-self:center}.digest-deepdive-badge:hover,.digest-deepdive-badge:focus-visible{background:#a78bfa24;border-color:#a78bfa59;transform:scale(1.12);outline:none}html.dark .digest-deepdive-badge:hover,html.dark .digest-deepdive-badge:focus-visible{background:#a78bfa2e;border-color:#c4b5fd66;box-shadow:0 0 8px #a78bfa33}@media(max-width:767px){.digest-deepdive-badge{width:24px;height:24px;font-size:.78rem;margin-right:4px}}
