[hidden]{display:none!important}.badge.q1{background:#dcece0;color:#27623c}.badge.q2{background:#e4edf5;color:#35617f}.badge.violet{background:#efe9f8;color:#785a9d}.home-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 30px;background:#eaf0e7;border:1px solid #d9e3d4;border-radius:12px}.home-intro h2{font:25px/1.5 'Microsoft YaHei',sans-serif}.home-intro p{font-size:12px;color:#74816e;margin:8px 0 0}.policy-pill{font:600 17px 'Segoe UI',sans-serif;white-space:nowrap;color:#3c6d4b}.policy-pill small{display:block;font-size:10px;font-weight:400;margin-top:8px;text-align:right}.dual-reports{display:grid;grid-template-columns:1fr 1fr;gap:22px}.track-report{padding:28px;border:1px solid var(--line);border-top:4px solid #618b72;background:white;border-radius:10px}.track-report.basic{border-top-color:#9c84b8}.track-report h2{font-size:22px;line-height:1.6;margin:13px 0 17px}.track-report-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.home-insights{margin:23px 0}.home-insights article{border-top:1px solid var(--line);padding:17px 0 0;margin-top:16px}.home-insights p{font-size:12px;color:#738076}.track-tabs,.admin-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.track-tabs a,.admin-tabs button{border:1px solid transparent;background:transparent;border-radius:6px;color:#7b867e;font-size:12px;padding:9px 20px}.track-tabs a.active,.admin-tabs button.active{background:white;color:var(--green);border-color:#d7e2d7;font-weight:600}.grouped-tags{margin:15px 0;display:grid;gap:10px}.tag-row{display:flex;align-items:flex-start;gap:10px}.tag-label{flex:0 0 95px;font-size:11px;line-height:22px;color:#879184}.grouped-tags.compact{gap:7px}.grouped-tags.compact .tag-label{flex-basis:87px;font-size:10px}.grouped-tags.compact .badge{font-size:10px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journal-card{background:#fff;padding:25px;border:1px solid var(--line);border-radius:9px;min-width:0}.journal-card h2{font-size:18px;line-height:1.5;margin:14px 0 8px;overflow-wrap:anywhere}.journal-categories{font-size:11px;color:#788473;padding-left:17px;min-height:50px}.journal-categories li{margin:7px 0}.abstract-label{font-size:12px;color:var(--green);margin-bottom:12px;font-weight:600}.abstract-label span{font-size:10px;color:var(--muted);font-weight:400;margin-left:7px}.abstract.zh{font-family:'Microsoft YaHei','Segoe UI',sans-serif;font-size:13px;line-height:2.05}.english-abstract{margin-top:24px;border-top:1px solid var(--line);padding-top:15px}.english-abstract summary{cursor:pointer;color:var(--green);font-size:12px}.english-abstract .abstract{margin-top:15px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.admin-field{display:block;font-size:12px;color:#667a68;min-width:0;margin-bottom:15px}.admin-field input,.admin-field textarea,.admin-field select{display:block;width:100%;font:12px/1.7 'Segoe UI','Microsoft YaHei',sans-serif;padding:10px 12px;background:#fafbf8;color:#294b37;border:1px solid #dae2d7;border-radius:5px;margin-top:7px;resize:vertical}.admin-field small{display:block;color:#929c90;font-size:10px;margin-top:6px}.admin-field textarea{min-height:120px}.admin-save{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0}.journal-editor{border:1px solid var(--line);border-radius:7px;margin:10px 0;padding:16px}.journal-editor summary{cursor:pointer;overflow-wrap:anywhere;font-size:12px}.journal-editor summary .badge{margin-left:8px}.journal-editor[open] summary{margin-bottom:20px}.query-preview{background:#eef3e9;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:420px;overflow:auto;border-radius:7px}.login-card{background:#fff;padding:30px;border:1px solid var(--line);border-radius:10px;max-width:480px;margin:35px auto}.login-card h2{margin-bottom:15px}.login-card p{font-size:12px}.login-card .button{width:100%}#admin-message:not(:empty){margin-bottom:20px}.search-row select{border:1px solid var(--line);border-radius:5px;max-width:135px;color:var(--green);background:white}.side-card li{font-size:11px;overflow-wrap:anywhere}.track-report .button{white-space:normal}.journal-editor .admin-grid{margin-top:15px}@media(max-width:1050px){.dual-reports{grid-template-columns:1fr}.journal-grid{grid-template-columns:1fr}}@media(max-width:700px){.home-intro{align-items:flex-start;flex-direction:column;padding:24px}.policy-pill small{text-align:left}.admin-grid{grid-template-columns:1fr}.admin-save{align-items:flex-start;flex-direction:column}.track-report{padding:23px}.track-report h2{font-size:20px}.track-tabs a,.admin-tabs button{padding:8px 12px}.tag-label{flex-basis:80px}.article-block .tag-row{flex-direction:column;gap:4px}.article-block .tag-label{flex:auto}.search-row select{max-width:100px}.login-card{padding:23px}.journal-editor{padding:12px}}@media print{.track-tabs,.admin-tabs{display:none!important}.dual-reports,.journal-grid{display:block}.track-report{break-inside:avoid;margin-bottom:20px}.english-abstract .abstract{display:block}}

.admin-field input.inline-check{display:inline;width:auto;margin-right:5px}

.detailed-report{margin:30px 0;min-width:0}.detail-overview{font-size:16px;line-height:1.9}.analysis-chapter{display:grid;grid-template-columns:35px minmax(0,1fr);gap:14px;padding:22px 0;border-top:1px solid #e2e7e1}.analysis-chapter h3{margin-top:0}.analysis-chapter p{line-height:1.95}.chapter-index{color:#82978c;font-size:21px}.claim-kind{font-size:11px;display:inline-block;padding:1px 7px;margin-right:9px;border-radius:5px;background:#edf3ef;color:#365d4c;vertical-align:middle}.claim-kind.interpretation{background:#f1edf7;color:#705981}.claim-kind.proposal{background:#f8f1e3;color:#8d6e35}.reference-link{font-size:12px;color:#416f59;white-space:nowrap}.comparison-scroll{overflow-x:auto;width:100%;border:1px solid #e2e7e1;border-radius:10px;margin:18px 0 28px}.comparison-table{border-collapse:collapse;min-width:900px;width:100%;font-size:13px;line-height:1.75}.comparison-table th,.comparison-table td{padding:14px;vertical-align:top;text-align:left;border-bottom:1px solid #e2e7e1;min-width:160px}.comparison-table th{background:#f1f5f1}.detail-references{padding-left:24px}.detail-references li{padding:8px 0 14px}.detail-references p{overflow-wrap:anywhere}.vocabulary-history{padding-left:18px}.vocabulary-history li{padding:8px 0}.vocabulary-history small{display:block;color:#718278}.detailed-report .section-heading{flex-wrap:wrap;gap:10px}@media(max-width:600px){.analysis-chapter{grid-template-columns:24px minmax(0,1fr);gap:8px}.detailed-report{padding:18px}.comparison-scroll{max-width:100%}}@media print{.comparison-scroll{overflow:visible}.comparison-table{min-width:0;font-size:9px}.comparison-table td,.comparison-table th{min-width:0;padding:5px}.analysis-chapter{break-inside:avoid}}

.trash-item{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e2e7e1}.trash-item strong{margin-left:10px}.trash-item p{margin:7px 0}.new-term{font-size:12px;padding:4px 8px;border:1px solid #e2e7e1;border-radius:6px}.new-term .badge{font-size:10px}
