.extended-report{margin:18px 0;border:1px solid var(--line,#dfe7f0);background:var(--panel,#fff);box-shadow:0 10px 28px rgba(20,45,80,.07);overflow:hidden}.extended-report-head{display:flex;justify-content:space-between;gap:24px;padding:24px 26px 18px}.extended-report-head h2{margin:5px 0 7px;font-size:22px;color:var(--text,#122541)}.extended-report-head p{margin:0;color:var(--muted,#72809a);font-size:12px}.source-badges{display:flex;align-items:flex-start;gap:8px}.source-badges a{padding:8px 10px;border:1px solid var(--line,#dfe7f0);border-radius:6px;color:#315f91;background:var(--soft,#f6f9fc);font-size:11px;font-weight:700;text-decoration:none}.source-badges a:hover{border-color:#d4af37;color:#8a6b12}.report-tabs{display:flex;gap:0;overflow-x:auto;padding:0 26px;border-bottom:1px solid var(--line,#dfe7f0)}.report-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;padding:11px 13px;background:transparent;color:var(--muted,#72809a);font-size:11px;font-weight:700}.report-tabs button.active{border-bottom-color:#d4af37;color:var(--text,#122541)}.report-body{padding:26px}.report-body article{display:grid;grid-template-columns:54px 1fr;gap:18px}.report-index{font-size:30px;font-weight:800;color:#d4af37}.report-body h3{margin:0 0 8px;font-size:18px;color:var(--text,#122541)}.report-lead{max-width:920px;margin:0 0 15px;color:var(--muted,#72809a);font-size:13px;line-height:1.75}.report-body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none}.report-body li{position:relative;padding:11px 13px 11px 28px;border-left:2px solid #d4af37;background:var(--soft,#f6f9fc);color:var(--text,#263a55);font-size:12px;line-height:1.65}.report-body li:before{content:'•';position:absolute;left:13px;color:#d4af37}.report-note{display:flex;gap:13px;padding:14px 26px;border-top:1px solid var(--line,#dfe7f0);background:rgba(212,175,55,.08);font-size:11px;line-height:1.6}.report-note strong{white-space:nowrap;color:#8a6b12}.report-note span{color:var(--muted,#72809a)}@media(max-width:760px){.extended-report-head{flex-direction:column;padding:20px 16px 14px}.report-tabs{padding:0 10px}.report-body{padding:20px 16px}.report-body article{grid-template-columns:1fr}.report-index{font-size:22px}.report-body ul{grid-template-columns:1fr}.report-note{padding:13px 16px}.source-badges{flex-wrap:wrap}}
.daily-category-filter{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0 16px;border-bottom:1px solid var(--line,#dfe7f0)}.daily-category-filter>div:first-child{display:flex;flex-direction:column;gap:4px}.daily-category-filter strong{font-size:13px;color:var(--text,#122541)}.daily-filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.daily-filter-actions button{min-height:30px;padding:0 10px;border:1px solid var(--line,#dfe7f0);border-radius:5px;background:var(--soft,#f6f9fc);color:var(--muted,#72809a);font-size:10px;font-weight:700}.daily-filter-actions button:hover{border-color:#d4af37;color:var(--text,#122541)}.daily-filter-actions button.active{border-color:#0a2463;background:#0a2463;color:#fff}.brief-item[hidden]{display:none!important}.brief-filter-empty{padding:32px 10px;text-align:center;color:var(--muted,#72809a);font-size:12px}.brief-filter-empty[hidden]{display:none}@media(max-width:760px){.daily-category-filter{align-items:flex-start;flex-direction:column}.daily-filter-actions{justify-content:flex-start}}
.actual-news-list{display:grid;gap:12px}.actual-news{padding:16px 18px;border:1px solid var(--line,#dfe7f0);border-left:3px solid #d4af37;background:var(--soft,#f6f9fc)}.actual-news-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted,#72809a);font-size:10px}.actual-news-meta time{font-weight:800;color:#9a781d}.actual-news h4{margin:7px 0 9px;color:var(--text,#122541);font-size:14px}.actual-news p{margin:5px 0;color:var(--muted,#64748b);font-size:11px;line-height:1.7}.actual-news p strong{display:inline-block;margin-right:8px;color:var(--text,#122541)}.actual-news a{display:inline-block;margin-top:7px;color:#3978bd;font-size:10px;font-weight:800;text-decoration:none}.actual-news a:hover{color:#9a781d}
.brief-impact{margin-top:6px!important;padding:8px 10px;border-left:2px solid #d4af37;background:rgba(212,175,55,.07)}.brief-impact strong{color:#8a6b12}
 .home-news-fact{margin:7px 0 2px;color:var(--muted,#72809a);font-size:11px;line-height:1.6}
.curve-update-note{display:flex;justify-content:space-between;gap:12px;margin:8px 18px 14px;padding:9px 11px;border-left:2px solid #d4af37;background:rgba(212,175,55,.08);font-size:10px;color:var(--muted,#72809a)}.curve-update-note strong{color:#92751b}@media(max-width:760px){.curve-update-note{flex-direction:column}}
.long-term-archive{margin:18px 0;padding:22px 24px}.archive-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.archive-head h2{margin:5px 0;font-size:18px;color:var(--text,#122541)}.archive-head p{margin:0;color:var(--muted,#72809a);font-size:11px}.archive-head>strong{color:#92751b;font-size:11px}.archive-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.archive-grid button{text-align:left;border:1px solid var(--line,#dfe7f0);background:var(--soft,#f6f9fc);padding:12px;border-radius:6px;color:var(--text,#122541)}.archive-grid button:hover{border-color:#d4af37;transform:translateY(-1px)}.archive-grid b,.archive-grid span,.archive-grid i{display:block}.archive-grid b{font-size:12px}.archive-grid span{margin-top:6px;color:var(--muted,#72809a);font-size:10px}.archive-grid i{margin-top:10px;color:#3978bd;font-size:10px;font-style:normal;font-weight:700}@media(max-width:760px){.archive-head{flex-direction:column}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
