.research-section{padding:24px;margin:20px 0;min-width:0}.research-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.research-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.research-doc{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border,#e5dfef);padding:18px 0;min-width:0}.research-doc>div{min-width:0}.research-doc .actions{align-self:flex-start;flex-wrap:wrap}.research-result,.research-proposal{padding:20px 0;border-top:1px solid var(--border,#e5dfef);min-width:0}.research-proposal form{margin-top:16px}.research-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;padding:16px;background:#f7f4fc}.research-content p,.research-content code,.research-evidence code,.research-evidence a{overflow-wrap:anywhere}.research-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #7351a5;margin:16px 0;padding:12px 16px;background:#f7f4fc;max-height:300px;overflow:auto}.research-evidence{margin-bottom:20px}.research-content form>.button{margin:8px 8px 8px 0}.research-content details{margin:12px 0}.research-content .check-field{align-items:flex-start}.research-content input[type=file]{max-width:100%}.research-doc h3{margin:0 0 8px}.research-section .field select{width:100%}.research-section .field textarea{max-height:300px}.research-section ul{padding-left:24px}@media(max-width:760px){.research-two{grid-template-columns:1fr}.research-doc{display:block}.research-doc .actions{margin-top:12px}.research-section{padding:18px}.research-tabs .button{flex:1 1 42%;white-space:normal}}
.research-content .stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.research-content .stat-grid>div{padding:18px;background:#fff;border:1px solid #e5dfef;border-radius:14px}.research-content .stat-grid strong{display:block;font-size:28px;color:#35126b}.research-content .stat-grid span{display:block;font-size:13px;margin-top:8px}@media(max-width:760px){.research-content .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.research-drop{border:2px dashed #b9a5d5;border-radius:14px;background:#f7f4fc;padding:20px;margin:16px 0}.research-drop>.actions{display:flex;flex-wrap:wrap;gap:8px}.research-drop>strong{display:block}
