.research-workspace-actions{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.research-workspace-actions h2{font-size:21px;margin:0 0 7px}.research-workspace-actions p{color:var(--muted);margin:0 0 14px}
.rw-actions,.rw-filters,.rw-row-actions,.rw-transfer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rw-actions button,.rw-filters button,.rw-row-actions button,.rw-transfer-actions button,.rw-file-label{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 12px;font:inherit;cursor:pointer}
.rw-actions button:hover,.rw-actions button:focus-visible,.rw-filters button:hover,.rw-filters button:focus-visible,.rw-row-actions button:hover,.rw-row-actions button:focus-visible,.rw-transfer-actions button:hover,.rw-transfer-actions button:focus-visible,.rw-file-label:hover,.rw-file-label:focus-within{border-color:var(--brand-dark);outline:2px solid transparent}
.rw-actions button[aria-pressed="true"],.rw-filters button[aria-pressed="true"],.rw-row-actions button[aria-pressed="true"]{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}
.rw-workspace-hero{margin-bottom:28px}.rw-summary{display:flex;gap:12px;align-items:baseline;color:var(--muted)}.rw-summary strong{font-size:32px;color:var(--brand-dark)}
.rw-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;align-items:start}.rw-panel{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:18px}
.rw-item{padding:16px 0;border-bottom:1px solid var(--line)}.rw-item:last-child{border-bottom:0}.rw-item h2{font-size:18px;margin:0 0 6px}.rw-meta,.rw-empty,.rw-help{color:var(--muted);font-size:14px}
.rw-compare-list{padding-left:20px}.rw-compare-list li{margin:7px 0}.rw-file-label input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}
.rw-live{min-height:1.4em;margin-top:12px;color:var(--brand-dark)}
@media(max-width:760px){.rw-grid{grid-template-columns:1fr}.rw-actions>*{flex:1 1 44%;text-align:center}.rw-row-actions button{flex:1 1 40%}}
@media(max-width:720px){.site-header .searchbox-header{width:min(200px,calc(100% - 118px));min-width:0}.site-header .searchbox-header .search-input{box-sizing:border-box;width:100%;min-width:0}}
