:root{--bg: #f7f8fa;--bg-elevated: #ffffff;--bg-sunken: #f1f3f6;--bg-hover: #eef0f3;--bg-accent-soft: #ecfdf5;--bg-accent-strong: #0f766e;--fg: #1f2937;--fg-strong: #0f172a;--fg-muted: #5b6470;--fg-faint: #94a3b8;--fg-on-accent: #ffffff;--fg-accent: #0f766e;--fg-link: #0e6b62;--border: #e2e6ec;--border-strong: #cbd2dc;--border-accent: #99f6e4;--danger: #b91c1c;--warn: #b45309;--success: #047857;--accent: #0f766e;--accent-strong: #115e59;--accent-soft: #99f6e4;--accent-soft-2: #ccfbf1;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, Oxygen, Ubuntu, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, "JetBrains Mono", monospace;--font-serif: "Source Serif Pro", "Noto Serif SC", Georgia, serif;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--lh-tight: 1.35;--lh-base: 1.55;--lh-loose: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--sidebar-width: 240px;--content-max-width: 960px;--transition-fast: .12s ease-out;--transition-base: .2s ease-out;--bg-status-success: #ecfdf5;--bg-status-warn: #fef3c7;--bg-status-error: #fee2e2;--bg-status-info: #e0f2fe;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scrollbar-gutter:stable}body{min-height:100vh}a{color:var(--fg-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-strong);text-decoration:underline}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--accent-soft);color:var(--accent-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--fg-faint);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}hr{border:0;border-top:1px solid var(--border);margin:var(--space-6) 0}code,pre{font-family:var(--font-mono);font-size:.92em}code{background:var(--bg-sunken);padding:1px 5px;border-radius:var(--radius-xs)}img{max-width:100%;display:block}p{margin:0 0 var(--space-3)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);font-weight:600;color:var(--fg-strong);line-height:var(--lh-tight)}h1{font-size:var(--fs-3xl);letter-spacing:-.01em}h2{font-size:var(--fs-2xl);letter-spacing:-.005em}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}ul,ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;background:var(--bg)}.app-sidebar{position:sticky;top:0;height:100vh;width:var(--sidebar-width);background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;z-index:10}.app-main{min-width:0;display:flex;flex-direction:column;background:var(--bg)}.main-content{flex:1;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-12)}.main-pane{display:flex;flex-direction:column;gap:var(--space-6)}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:relative;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--border)}.main-content{padding:var(--space-5) var(--space-4) var(--space-10)}}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border)}.sidebar-brand img{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:contain;background:var(--bg-sunken)}.sidebar-brand-text{display:flex;flex-direction:column;min-width:0}.sidebar-brand-name{font-size:var(--fs-md);font-weight:600;color:var(--fg-strong);line-height:1.3;letter-spacing:.01em}.sidebar-brand-tag{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-tabs{flex:1;display:flex;flex-direction:column;padding:var(--space-3) 0;gap:var(--space-1)}.sidebar-tab{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--fs-md);color:var(--fg-muted);border-left:3px solid transparent;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);cursor:pointer;background:none;border-top:none;border-right:none;border-bottom:none;text-align:left;width:100%}.sidebar-tab:hover{background:var(--bg-hover);color:var(--fg-strong);text-decoration:none}.sidebar-tab.is-active{color:var(--accent-strong);background:var(--bg-accent-soft);border-left-color:var(--accent);font-weight:600}.sidebar-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--fg-faint);flex-shrink:0}.sidebar-tab.is-active .sidebar-tab-dot{background:var(--accent)}.sidebar-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lang-toggle{display:inline-flex;align-items:center;background:var(--bg-sunken);border-radius:var(--radius-sm);padding:2px;font-size:var(--fs-xs);font-weight:600}.lang-toggle-btn{padding:4px 10px;border-radius:calc(var(--radius-sm) - 2px);color:var(--fg-muted);letter-spacing:.04em;cursor:pointer}.lang-toggle-btn.is-active{background:var(--bg-elevated);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.lang-toggle-btn:hover{color:var(--fg-strong)}.sidebar-meta{font-size:var(--fs-xs);color:var(--fg-faint)}.top-filter{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:0;z-index:5;backdrop-filter:saturate(140%) blur(8px)}.top-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.top-filter-label{font-size:var(--fs-xs);color:var(--fg-muted);margin-right:var(--space-2);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.chip{padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg-muted);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;line-height:1.4}.chip:hover{border-color:var(--accent);color:var(--accent-strong)}.chip.is-active{background:var(--accent);color:var(--fg-on-accent);border-color:var(--accent)}.chip.is-active:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--fg-on-accent)}.day-group{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.day-group-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;user-select:none;width:100%;text-align:left;transition:background var(--transition-fast)}.day-group.is-collapsed .day-group-header{border-bottom-color:transparent}.day-group-header:hover{background:var(--bg-hover)}.day-group-header-text{display:flex;align-items:baseline;gap:var(--space-3)}.day-group-date{font-size:var(--fs-lg);font-weight:600;color:var(--fg-strong);letter-spacing:-.005em}.day-group-weekday{font-size:var(--fs-sm);color:var(--fg-muted)}.day-group-count{font-size:var(--fs-sm);color:var(--accent-strong);font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.day-group-caret{display:inline-block;font-size:var(--fs-xs);color:var(--fg-muted);transition:transform var(--transition-fast)}.day-group.is-expanded .day-group-caret{transform:rotate(90deg)}.day-group-body{padding:var(--space-2) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.day-group.is-collapsed .day-group-body{display:none}.article-card{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.article-card:last-child{border-bottom:none}.article-card-title{font-size:var(--fs-base);font-weight:600;color:var(--fg-strong);line-height:var(--lh-tight);cursor:pointer;display:inline}.article-card-title:hover{color:var(--accent-strong);text-decoration:underline}.article-card-title-en{font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--fg-strong);line-height:var(--lh-tight);margin-bottom:var(--space-1);cursor:pointer;display:block}.article-card-title-en:hover{color:var(--accent-strong)}.article-card-title-zh{font-size:var(--fs-md);color:var(--fg-muted);line-height:var(--lh-base);margin-bottom:var(--space-3);display:block}body.lang-zh .bt-en,body.lang-en .bt-zh{display:none!important}.lang-zh .article-card-title-en,.lang-en .article-card-title-zh,.lang-zh .article-card-abstract-en,.lang-en .article-card-abstract-zh{display:none}.article-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--fg-muted);margin-bottom:var(--space-2)}.meta-separator{color:var(--fg-faint)}.meta-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-xs);background:var(--bg-sunken);font-size:var(--fs-xs);font-weight:500;color:var(--fg-muted);letter-spacing:.02em}.meta-badge.is-jcr-q1{background:#ecfdf5;color:var(--success)}.meta-badge.is-jcr-q2{background:#ecfeff;color:#0369a1}.meta-badge.is-jcr-q3{background:#fefce8;color:var(--warn)}.meta-badge.is-jcr-q4{background:#fef2f2;color:var(--danger)}.meta-link{color:var(--fg-link);font-weight:500}.article-card-abstract{margin-top:var(--space-3)}.article-card-abstract-en,.article-card-abstract-zh{font-size:var(--fs-md);line-height:var(--lh-base);color:var(--fg)}.article-card-abstract-en{font-family:var(--font-serif);color:var(--fg-strong)}.article-card-abstract-zh{color:var(--fg-muted);margin-top:var(--space-2)}.abstract-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.abstract-toggle{display:inline-block;margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--accent-strong);font-weight:500;cursor:pointer}.abstract-toggle:hover{text-decoration:underline}.status-row{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-6);color:var(--fg-muted);gap:var(--space-3)}.status-row.is-error{color:var(--danger)}.status-row-title{font-size:var(--fs-lg);font-weight:600;color:var(--fg-strong)}.status-row-detail{font-size:var(--fs-sm);max-width:480px}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.more-tabs{display:flex;gap:var(--space-1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1);width:fit-content;margin-bottom:var(--space-5)}.more-tab{padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);font-size:var(--fs-md);font-weight:500;color:var(--fg-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.more-tab:hover{color:var(--fg-strong);background:var(--bg-hover)}.more-tab.is-active{background:var(--accent);color:var(--fg-on-accent)}.more-tab.is-active:hover{background:var(--accent-strong)}.weeks-table{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.weeks-table-row{display:grid;grid-template-columns:110px 1.4fr 80px 80px 100px;gap:var(--space-3);padding:var(--space-3) var(--space-5);align-items:center;border-bottom:1px solid var(--border);font-size:var(--fs-sm);text-decoration:none;color:inherit}.weeks-table-row:last-child{border-bottom:none}.weeks-table-head{background:var(--bg-sunken);font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.weeks-table-body{transition:background var(--transition-fast);cursor:pointer}.weeks-table-body:hover{background:var(--bg-hover);text-decoration:none}.weeks-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:600;background:var(--bg-sunken);color:var(--fg-muted)}.weeks-status.is-complete{background:var(--bg-status-success);color:var(--success)}.weeks-status.is-partial{background:var(--bg-status-warn);color:var(--warn)}.weeks-status.is-failed{background:var(--bg-status-error);color:var(--danger)}.weeks-status.is-pending{background:var(--bg-status-info);color:#0369a1}@media (max-width: 720px){.weeks-table-row{grid-template-columns:1fr 1fr}.weeks-table-row>.weeks-table-cell:nth-child(2){grid-column:1 / -1}}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--fg-muted)}.pagination-count{flex:1}.pagination-more,.pagination-refresh{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent-strong);font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.pagination-more:hover:not(:disabled),.pagination-refresh:hover{border-color:var(--accent);background:var(--bg-accent-soft)}.pagination-more:disabled{opacity:.5;cursor:not-allowed}.changelog-list{display:flex;flex-direction:column;gap:var(--space-2)}.changelog-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.changelog-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:var(--fs-xs);color:var(--fg-muted)}.changelog-kind{display:inline-flex;padding:2px 8px;border-radius:var(--radius-xs);font-weight:600;letter-spacing:.04em;background:var(--bg-sunken);color:var(--fg-muted)}.changelog-kind.is-daily{background:var(--bg-status-info);color:#0369a1}.changelog-kind.is-weekly{background:var(--bg-status-success);color:var(--success)}.changelog-kind.is-manual{background:var(--bg-status-warn);color:var(--warn)}.changelog-kind.is-error{background:var(--bg-status-error);color:var(--danger)}.changelog-ts{font-family:var(--font-mono);color:var(--fg-muted)}.changelog-scope{font-size:var(--fs-xs);color:var(--fg-faint);padding:1px 6px;border-radius:var(--radius-xs);background:var(--bg-sunken)}.changelog-message{font-size:var(--fs-md);color:var(--fg);margin:0}.week-overall{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.week-overall-heading{font-size:var(--fs-lg);margin-bottom:var(--space-3);color:var(--accent-strong)}.week-overall-paragraph{font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--fg);margin:0 0 var(--space-3)}.week-overall-paragraph:last-child{margin-bottom:0}.week-section{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.week-section-head{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.week-section-title{font-size:var(--fs-xl);font-weight:700;color:var(--fg-strong);margin:0 0 var(--space-1)}.week-section-subtitle{font-size:var(--fs-sm);color:var(--fg-muted);margin:0}.week-subsection{padding:var(--space-4) 0;border-top:1px dashed var(--border)}.week-subsection:first-of-type{border-top:none;padding-top:0}.week-subsection-title{font-size:var(--fs-lg);font-weight:600;color:var(--accent-strong);margin:0 0 var(--space-3)}.review-paragraphs{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.review-paragraph{font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--fg);margin:0;text-align:justify}.review-paragraphs-empty{font-style:italic}.week-subsection-empty{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--fg-muted);background:var(--bg-sunken);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.week-subsection-empty-icon{font-size:var(--fs-lg);color:var(--fg-faint)}.included-items-table{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.included-items-row{display:grid;grid-template-columns:var(--included-grid, 44px 2.4fr 1.6fr 100px 1.4fr 1.6fr 60px 70px 70px);gap:0;border-bottom:1px solid var(--border)}.included-items-row:last-child{border-bottom:none}.included-items-head{background:var(--bg-sunken);font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.included-items-cell{padding:var(--space-3) var(--space-3);font-size:var(--fs-sm);border-right:1px solid var(--border);display:flex;align-items:flex-start;flex-direction:column;gap:2px;min-width:0}.included-items-cell:last-child{border-right:none}.included-items-head .included-items-cell{flex-direction:row;align-items:center}.included-items-empty{padding:var(--space-5);text-align:center;font-size:var(--fs-md);color:var(--fg-muted)}.data-ref_no{font-weight:600;color:var(--accent-strong);justify-content:center}.included-items-title-en{font-family:var(--font-serif);color:var(--fg-strong);font-weight:600;line-height:var(--lh-tight);display:block}.included-items-title-en:hover{color:var(--accent-strong);text-decoration:underline}.included-items-title-zh{display:block;font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-base);margin-top:2px}.included-items-journal-name{font-size:var(--fs-sm);color:var(--fg-strong)}.included-items-journal-abbr{font-size:var(--fs-xs);color:var(--fg-faint);font-style:italic}.included-items-doi{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-link);word-break:break-all}@media (max-width: 720px){.included-items-table{border:none;background:transparent}.included-items-head{display:none}.included-items-row{grid-template-columns:1fr;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--bg-elevated);gap:var(--space-2)}.included-items-cell{border-right:none;border-bottom:1px dashed var(--border);padding:var(--space-1) 0;flex-direction:row;align-items:baseline}.included-items-cell:last-child{border-bottom:none}.data-ref_no{justify-content:flex-start;align-self:flex-start}.included-items-cell:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:var(--space-2);min-width:70px}}.excluded-accordion{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-5);overflow:hidden}.excluded-header{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background:var(--bg-elevated);cursor:pointer;transition:background var(--transition-fast)}.excluded-header:hover{background:var(--bg-hover)}.excluded-header-title{font-size:var(--fs-md);font-weight:600;color:var(--fg-strong)}.excluded-header-meta{font-size:var(--fs-sm);color:var(--fg-muted);margin-right:var(--space-3)}.excluded-header-caret{font-size:var(--fs-xs);color:var(--fg-muted);transition:transform var(--transition-fast)}.excluded-accordion.is-expanded .excluded-header-caret{transform:rotate(90deg)}.excluded-body{display:none;padding:var(--space-3) var(--space-5) var(--space-5)}.excluded-accordion.is-expanded .excluded-body{display:block}.excluded-list{margin:0;padding-left:var(--space-6)}.excluded-item{display:grid;grid-template-columns:100px 80px 1fr 1fr;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--fs-sm);color:var(--fg)}.excluded-pmid{font-family:var(--font-mono);color:var(--fg-muted)}.excluded-source{font-size:var(--fs-xs);color:var(--accent-strong);background:var(--bg-accent-soft);padding:1px 6px;border-radius:var(--radius-xs);align-self:flex-start}.excluded-reason{font-size:var(--fs-xs);color:var(--fg-muted)}.excluded-overflow{color:var(--fg-muted);font-size:var(--fs-sm);font-style:italic}.ama-reference-list{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6)}.ama-reference-heading{font-size:var(--fs-lg);margin-bottom:var(--space-4)}.ama-list{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.ama-item{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--fg)}.ama-row{display:inline}.ama-authors{color:var(--fg-strong);font-weight:500}.ama-title{color:var(--fg)}.ama-journal{color:var(--fg-muted);font-style:italic}.ama-date{color:var(--fg-muted)}.ama-doi a{font-family:var(--font-mono);font-size:var(--fs-xs)}.ama-pmid{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted)}.article-meta-block{display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);font-size:var(--fs-sm);color:var(--fg-muted)}.article-meta-header{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--fg-muted)}.article-meta-pmid{font-weight:600;color:var(--accent-strong)}.article-meta-journal{font-style:italic}.article-meta-sep{color:var(--fg-faint)}.article-meta-authors,.article-meta-affiliations,.article-meta-links,.article-meta-diseases{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);line-height:var(--lh-loose)}.article-meta-author{color:var(--fg)}.article-meta-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-right:var(--space-2)}.article-meta-aff-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-sunken);font-size:var(--fs-xs);color:var(--fg)}.article-meta-aff-chip sup{font-size:9px;font-weight:600;color:var(--accent-strong);background:var(--bg-accent-soft);border-radius:999px;padding:1px 5px;min-width:14px;text-align:center}.article-meta-aff-name{font-size:var(--fs-sm)}.article-meta-link{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-link);padding:2px 8px;border-radius:var(--radius-sm);background:var(--bg-sunken)}.article-meta-link:hover{background:var(--bg-accent-soft);text-decoration:none}.article-meta-pubtypes{display:inline-flex;align-items:center;gap:var(--space-2)}.article-meta-pubtype-chip{font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--radius-xs);background:var(--bg-sunken);color:var(--fg-muted)}.article-meta-disease-chip{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--bg-accent-soft);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:600}.article-title-block{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6)}.article-title-en{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:700;color:var(--fg-strong);margin:0 0 var(--space-2);line-height:var(--lh-tight)}.article-title-zh{font-size:var(--fs-lg);color:var(--fg-muted);margin:0;line-height:var(--lh-base)}.article-abstract-block{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6)}.article-abstract-heading{font-size:var(--fs-lg);margin-bottom:var(--space-3);color:var(--accent-strong)}.article-abstract-en,.article-abstract-zh{font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--fg);margin:0 0 var(--space-4)}.article-abstract-en{font-family:var(--font-serif);color:var(--fg-strong)}.article-abstract-zh{color:var(--fg)}.view-title{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5)}.view-title h1{font-size:var(--fs-2xl);margin:0}.view-title-sub{font-size:var(--fs-sm);color:var(--fg-muted)}.view-body,.day-list{display:flex;flex-direction:column;gap:var(--space-5)}.view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.view-toolbar-meta{font-size:var(--fs-sm);color:var(--fg-muted)}.filter-info{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--fg-muted)}.filter-info-clear{color:var(--accent-strong);font-weight:500;cursor:pointer}.filter-info-clear:hover{text-decoration:underline}.placeholder-view{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-10);text-align:center;color:var(--fg-muted)}.placeholder-view h1{margin-bottom:var(--space-2);color:var(--fg-strong)}.placeholder-view p{margin:var(--space-2) 0}
