/* 保留报告原有字体、纸色和线条；筛选控件按需增加。 */
[hidden]{display:none!important}
.section,.report-topic{scroll-margin-top:80px}
.report-reader{border-top:var(--rule);border-bottom:var(--hair);padding:16px 0;margin-top:22px}
.report-reader p{font-size:.86rem;color:var(--ink-70)}
.report-reader-controls,.report-explorer-controls{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}
.report-choice{display:flex;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700;min-width:0}
.report-choice select{font:inherit;font-weight:400;max-width:100%;min-height:42px;padding:8px 28px 8px 10px;background:var(--paper);color:var(--ink);border:var(--rule);border-radius:0}
.report-reader-controls .report-choice:last-child{flex:1;max-width:440px}
.report-topic-nav{position:sticky;top:56px;z-index:8;background:var(--paper);display:flex;flex-wrap:wrap;gap:0;border-top:var(--rule);border-bottom:var(--hair);padding:8px 0;margin-top:24px}
.report-topic-nav button,.report-view-buttons button{font:inherit;font-size:.8rem;border:0;background:transparent;color:var(--ink-70);cursor:pointer;padding:11px 12px;min-height:42px}
.report-topic-nav button[aria-selected=true]{color:var(--red-dim);box-shadow:inset 0 -2px var(--red-dim);font-weight:700}
.report-topic>.duo:first-child{margin-top:24px}
.report-explorer{margin:16px 0 20px;min-width:0}
.report-view-buttons{display:flex;flex-wrap:wrap;gap:4px;border-bottom:var(--hair);margin-bottom:10px}
.report-view-buttons button{padding:7px 10px;font-size:.74rem}
.report-view-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.report-view-buttons .report-download{margin-left:auto;text-decoration:underline;text-underline-offset:3px}
.report-explorer-status{color:var(--ink)!important;font-size:.78rem!important;margin:12px 0!important}
.report-explorer-note{font-size:.76rem!important;color:var(--ink-70)!important;margin-top:12px!important;max-width:76ch}
.report-bars{display:grid;gap:15px;margin:18px 0}
.report-bar-row{display:grid;grid-template-columns:minmax(105px,1.2fr) minmax(60px,2fr) 72px;gap:12px;align-items:center;font-size:.8rem}
.report-bar-label{line-height:1.5;overflow-wrap:anywhere}
.report-bar-meta{display:block;font-size:.71rem;color:var(--ink-70);font-weight:400;margin-top:3px}
.report-bar-track{position:relative;height:12px;background:var(--ink-06)}
.report-bar-fill{display:block;position:absolute;top:0;bottom:0;background:var(--ink)}
.report-bar-track.is-signed::after{content:'';position:absolute;left:50%;top:-4px;bottom:-4px;border-left:1px solid var(--ink-45)}
.report-ci{position:absolute;height:3px;top:5px;background:var(--red-dim);border-left:1px solid var(--red-dim);border-right:1px solid var(--red-dim);box-shadow:0 -2px 0 -1px var(--red-dim)}
.report-bar-value{font:700 .8rem var(--f-grotesk);text-align:right;white-space:nowrap}
.report-data-scroll{width:100%;overflow:auto}
.report-data-scroll table{min-width:0!important}
.report-data-scroll th,.report-data-scroll td{font:inherit;font-size:.76rem;letter-spacing:0;white-space:normal}
.report-data-scroll th[scope=row]{font-weight:400;color:var(--ink);text-align:left}
.report-city-link{font:inherit;border:0;padding:3px 0;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.report-tree-city{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.report-interactive .report-source-only{display:none!important}
.report-choice select:focus-visible,.report-topic-nav button:focus-visible,.report-view-buttons button:focus-visible,.report-city-link:focus-visible,.report-tree-city:focus-visible,.report-topic:focus-visible{outline:2px solid var(--red-dim);outline-offset:3px}
@media(max-width:620px){.report-choice{flex:1 1 130px}.report-reader-controls .report-choice:last-child{flex-basis:100%}.report-topic-nav{position:static;top:auto;gap:0}.report-topic-nav button{font-size:.76rem;padding:10px 8px}.report-bar-row{grid-template-columns:minmax(0,1fr) 72px;gap:6px 12px}.report-bar-label{grid-column:1;grid-row:1;font-size:.84rem}.report-bar-value{grid-column:2;grid-row:1}.report-bar-track{grid-column:1/-1;grid-row:2}.report-bars{gap:18px}.report-view-buttons .report-download{margin-left:0}.report-data-scroll th,.report-data-scroll td{font-size:.72rem;padding:8px 5px}.report-explorer-controls{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.report-reader,.report-topic-nav,.report-explorer-controls,.report-view-buttons,.report-explorer-result,.report-explorer-status,.report-explorer-note{display:none!important}.report-topic[hidden],.report-explorer-original[hidden],.report-nav[hidden]{display:block!important}.report-explorer{margin:0}.report-topic-nav{position:static}.topbar{display:none!important}}
