.village-title-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.village-title-actions button{border:1px solid var(--line);border-radius:6px;padding:0 13px;font-size:12px;color:var(--blue)}.village-feature-tabs,.research-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 16px}.village-feature-tabs button,.research-view-tabs button{border:1px solid var(--line);border-radius:6px;padding:0 14px;font-size:12px;color:#6d809a}.village-feature-tabs button[aria-pressed=true],.research-view-tabs button[aria-pressed=true]{background:#f0f3ff;border-color:#b8c5f0;color:var(--blue)}.research-view-tabs span{margin-left:5px;color:#8d9bb0}.research-controls{display:flex;gap:12px 18px;flex-wrap:wrap;margin:20px 0}.research-controls label,.research-kind{font-size:12px;display:flex;align-items:center;gap:8px;color:#71849d}.research-controls select,.research-kind select{border:1px solid var(--line);border-radius:5px;background:#fff;padding:0 8px;max-width:100%;font-size:12px}.research-summaries{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:16px 0}.research-summaries article{border:1px solid var(--line);border-radius:8px;padding:18px}.research-summaries span{font-size:12px;color:#7186a1}.research-summaries strong{display:block;font-size:25px;color:#3f5d87;margin:13px 0 6px;overflow-wrap:anywhere}.research-summaries small{font-size:10px;color:#8b9cb2;font-weight:400}.research-summaries strong small{font-size:12px}.research-kind{margin:14px 0}.research-table td:first-child,.research-table th:first-child{min-width:180px;text-align:left}.research-table a{display:flex;align-items:center;gap:10px;color:#3b577c}.research-table img{width:35px;height:36px;object-fit:contain}.research-status{font-size:11px;white-space:normal;min-width:150px}.snapshot-note{border:1px solid #dce5f6;background:#f8faff;padding:12px 14px;border-radius:7px;font-size:11px;line-height:1.9;color:#7189aa;margin-top:18px}.snapshot-note strong{color:#536e96}.research-table-wrap{max-height:65vh}
@media(max-width:600px){.village-title-actions{margin-top:12px;gap:10px}.village-title-actions button{min-height:35px}.research-controls{gap:10px 14px}.research-controls label{font-size:11px;max-width:100%}.research-controls select{font-size:11px}.research-summaries{grid-template-columns:1fr 1fr;gap:8px}.research-summaries article:first-child{grid-column:1/-1}.research-summaries article{padding:13px}.research-summaries strong{font-size:22px}.research-view-tabs{gap:6px}.research-view-tabs button{font-size:10px;padding:0 9px;min-height:34px}.research-table td:first-child,.research-table th:first-child{min-width:150px}.research-table a{gap:7px}.research-table img{width:29px;height:32px}.snapshot-note{font-size:10px}}
.research-sync-note{border-left:3px solid #cad7f5;background:#f7f9fe;border-radius:0 6px 6px 0;padding:10px 13px;margin:12px 0;color:#7186a1;font-size:11px;line-height:1.8}.research-sync-note strong{font-weight:500;color:#526e95}.research-sync-note p{margin:3px 0 0}
.research-planned{grid-template-columns:1.7fr 1.7fr 1fr 1fr}.research-planned article{min-width:0}.research-planned strong{font-size:24px}@media(max-width:850px){.research-planned{grid-template-columns:1fr 1fr}.research-planned article:first-child{grid-column:auto}.research-planned strong{font-size:21px}}
