:root{color-scheme:light;--page:#fdfdfd;--surface:#ffffff;--ink:#202721;--ink-soft:#4d5a51;--muted:#707b73;--line:#dde3de;--line-strong:#cbd4cc;--accent:#3f7654;--radius:24px}*{box-sizing:border-box}body,html{background:var(--page)}body{min-width:320px;margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.site-shell{width:min(56rem,calc(100% - 2rem));min-height:100vh;margin:0 auto;padding:24px 0 48px}.site-header{margin-bottom:16px}.header-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:40px}.header-top.single-channel{grid-template-columns:1fr auto}.single-channel .sync-status{justify-self:end}.brand{gap:10px;color:var(--ink);text-decoration:none}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:32px;height:32px;justify-content:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--ink);color:#d9f0d0;font-size:.66rem;font-weight:800;letter-spacing:-.08em}.brand-copy{display:flex;flex-direction:column;gap:1px}.brand-name{font-size:.83rem;font-weight:750;letter-spacing:-.02em}.brand-caption{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.1em}.channel-nav{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0}.channel-nav-label{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.channel-link{padding:4px 0 5px;border-bottom:1px solid transparent;color:var(--muted);font-size:.78rem;text-decoration:none;transition:border-color .16s ease,color .16s ease}.channel-link:hover{color:var(--ink)}.channel-link.is-active{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.sync-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;white-space:nowrap}.sync-status span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.heading-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;margin-top:28px;padding:2px 0 16px}.heading-copy{min-width:0}h1{margin:0;color:var(--ink);font-size:clamp(1.55rem,3.2vw,2.1rem);font-weight:750;letter-spacing:-.03em;line-height:1.15}.content-count{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;min-height:auto;padding:0;color:var(--muted)}.content-count-caption{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;white-space:nowrap}.content-list{display:grid;width:100%;gap:.9rem}.content-card{display:grid;gap:.75rem;min-width:0;padding:1.2rem 2rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px rgba(32,39,33,.025);transition:border-color .16s ease,box-shadow .16s ease}.content-card:hover{border-color:var(--line-strong);box-shadow:0 4px 18px rgba(32,39,33,.045)}.card-body{min-width:0}.content-card h2{margin:0 0 .45rem;color:var(--ink);font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.card-title-link{text-decoration:none}.card-title-link:hover{color:var(--accent)}.card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.card-footer .card-meta{flex:1 1}.back-link,.detail-link{color:var(--accent);font-size:.8rem;text-decoration:none}.detail-link{white-space:nowrap}.back-link:hover,.detail-link:hover{text-decoration:underline;text-underline-offset:3px}.summary{display:-webkit-box;max-width:900px;margin:0;overflow:hidden;color:var(--ink-soft);font-size:.92rem;line-height:1.7;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;padding-top:.05rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.4}.card-author{color:var(--ink-soft)}.meta-separator{color:var(--line-strong)}.tag-list{display:inline-flex;flex-wrap:wrap;gap:.25rem .55rem;min-width:0;margin:0;padding:0;list-style:none}.tag-list li{color:var(--muted);overflow-wrap:anywhere}.source-link{color:var(--accent);font-size:.75rem;text-decoration:none;white-space:nowrap}.source-link:hover{text-decoration:underline;text-underline-offset:3px}.card-details{margin-top:-.05rem;padding-top:.65rem;border-top:1px solid var(--line)}.card-details summary{width:fit-content;color:var(--muted);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;list-style:none}.card-details summary::-webkit-details-marker{display:none}.card-details summary span{margin-left:4px}.analysis-block{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.section-label{display:block;margin-bottom:.4rem;color:var(--accent);font-size:.7rem;font-weight:700}.analysis,.original-text{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.7;white-space:pre-wrap}.original-text{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line);color:var(--muted)}.empty-state{margin:0;padding:4rem 1.5rem;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center}.site-footer{display:flex;justify-content:space-between;gap:16px;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.site-footer span:first-child{color:var(--ink-soft)}.not-found{min-height:70vh;display:grid;align-content:center;justify-items:start}.eyebrow{margin:0 0 .5rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.detail-navigation{margin:1.5rem 0 1rem}.content-detail{min-width:0;padding:2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.detail-header h1{margin:.7rem 0 1rem;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.4;overflow-wrap:anywhere}.detail-summary{margin:1.5rem 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.detail-section{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.detail-section h2{margin:0 0 .8rem;color:var(--accent);font-size:.88rem;font-weight:700}.detail-section p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.detail-section .detail-original{color:var(--muted)}@media (max-width:700px){.site-shell{width:min(100% - 2rem,640px)}.header-top{grid-template-columns:auto 1fr;gap:16px}.channel-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto}.sync-status{justify-self:end}.content-card{padding:1rem 1.15rem .95rem}.content-detail{padding:1.4rem}}@media (max-width:520px){.site-shell{width:calc(100% - 2rem);padding-top:18px}.heading-grid{gap:10px 16px;margin-top:24px;padding-bottom:14px}.brand-mark{width:30px;height:30px}.brand-name{font-size:.8rem}.brand-caption{font-size:.52rem}.sync-status{font-size:.66rem}.content-card{gap:.65rem}.content-card h2{font-size:1.22rem}.summary{font-size:.88rem}.card-meta{font-size:.7rem}.source-link{margin-left:0}.content-detail{padding:1.15rem}.detail-header h1{font-size:1.5rem}.detail-section p,.detail-summary{font-size:.9rem}.site-footer{align-items:flex-start;flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}