.research-workflow{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 24px}.research-workflow span{background:var(--sage);border:1px solid #dce6d7;border-radius:7px;padding:9px 12px;color:var(--green);font-size:11px}.research-table{max-height:70vh}.research-table table{min-width:2600px}.research-table th,.research-table td{max-width:300px;min-width:185px}.research-table td:first-child,.research-table th:first-child{min-width:270px;position:sticky;left:0;z-index:1;background:#fafbf8}.research-table th:first-child{z-index:2;background:#edf3e8}.research-table .button{margin-top:13px}.research-source{font-size:13px;font-weight:500;line-height:1.65;display:block;color:var(--ink)}.research-error{font-size:12px;color:#9b4b42;white-space:pre-wrap}.research-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.research-item>.button{flex-shrink:0}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan-card h2{font-size:20px}.plan-card{margin-bottom:0}.plan-sources{list-style:none;padding:0;margin:15px 0}.plan-sources li{border-top:1px solid var(--line);padding:12px 0}.plan-sources li small{display:block;font-size:10px;color:var(--muted)}.plan-sources li p{margin:7px 0 0;white-space:pre-wrap}.plan-gap{padding:20px;border:1px dashed var(--line);border-radius:7px}.plan-grid+.panel{margin-top:20px}.research-reason{white-space:pre-wrap}.bibliography-list{padding-left:23px;line-height:1.9;font-size:13px}.bibliography-list li{padding:12px 0 17px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.bibliography-list .text-button{display:block}.evidence-group h2{font-size:22px}.evidence-counts{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.evidence-badge{display:inline-block;border-radius:5px;padding:5px 8px;font-size:10px;background:#edf1ea;color:#61745b}.evidence-badge.supports{background:#e6f0e1;color:#4c7040}.evidence-badge.contradicts{background:#f6e8e5;color:#9e6155}.evidence-badge.mixed{background:#f3eddd;color:#8a7540}.evidence-badge.unclear{background:#ececf1;color:#767589}.evidence-entry{border-top:1px solid var(--line);padding:19px 0}.evidence-entry .research-source{margin:9px 0 4px}.evidence-entry blockquote{white-space:pre-wrap;border-left:3px solid #b2c6a8;margin:13px 0;padding:8px 15px;font-size:12px;background:#f6f8f3}.evidence-entry p{white-space:pre-wrap}.research-dialog p{font-size:12px}.research-dialog textarea[readonly]{background:#f2f6ef;font-size:12px;line-height:1.8}.research-dialog .toolbar a{max-width:100%;overflow-wrap:anywhere;white-space:normal}.research-dialog [hidden]{display:none!important}@media(max-width:760px){.plan-grid{grid-template-columns:1fr}.research-workflow{display:grid;grid-template-columns:1fr 1fr}.research-workflow span{font-size:10px}.research-item{flex-direction:column;align-items:flex-start;gap:10px}.research-table td:first-child,.research-table th:first-child{position:static;min-width:210px}.research-dialog .dialog-actions{flex-wrap:wrap}.evidence-group h2{font-size:19px}}

.evidence-source-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.evidence-source-groups>div{background:#f5f7f1;border:1px solid var(--line);padding:13px;border-radius:7px}.evidence-source-groups b{display:block;font-size:11px;margin-bottom:8px}.evidence-source-groups .text-button{display:block;overflow-wrap:anywhere}.evidence-source-groups .muted{display:block}.comparison-counterpart{border-left:2px solid #ccb9b0;padding-left:15px;margin:20px 0}@media(max-width:760px){.evidence-source-groups{grid-template-columns:1fr}}
