/* Research actions live in the library and document menus; saved work follows the list. */
.research-start{margin:16px 0 0;padding:0;border:0;background:transparent}
.research-start:has(#researchRecent:empty){display:none}
.research-continue-label{display:block;margin-bottom:8px;font-size:12px;color:var(--muted,#52645b)}
.research-recent-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line,#d8e2dd)}
.research-recent-row button{display:inline-flex;align-items:center;gap:7px;min-height:38px}
.research-recent-row>button:first-child{flex:1;min-width:0;border:0;justify-content:flex-start;text-align:left;background:transparent}
.research-recent-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.research-recent-row svg{width:16px;flex-shrink:0}
.research-dialog{max-width:min(680px,94vw)}
.research-dialog p{line-height:1.65}
.research-links{display:grid;gap:8px}
.research-links button{text-align:left;display:flex;flex-direction:column;gap:4px;white-space:normal}
.research-links small{color:var(--muted,#52645b)}
.assistant-citation{display:inline!important;min-height:0!important;padding:1px 4px!important;margin:0 2px!important;border:0!important;color:var(--green,#1f5947)!important;background:#eaf3ee!important;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere}
.assistant-citation:hover{text-decoration:underline}
.assistant-coverage{padding:8px 12px;background:var(--p2e-soft,#f3f7f4);border-radius:8px}
.assistant-coverage p{font-size:13px}
.assistant-coverage small{display:block;color:var(--muted,#52645b)}
.research-continue-project{padding:14px;background:var(--p2e-soft,#f3f7f4);border:1px solid var(--line,#d8e2dd);border-radius:12px;margin:12px 0}
.research-continue-project h4{margin:0 0 8px}
.research-continue-project button{margin:4px}
#shellAddDialog>label{display:grid;gap:6px;margin:12px 0}
.shell-load-error{padding:12px;background:#fff7e8;border-radius:8px}
@media(max-width:680px){.research-recent-row button{min-height:44px}.assistant-citation{min-height:24px!important}.research-start{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.research-start *{scroll-behavior:auto}}
