/* Local research-v3 import preview and provenance cards. */
.research-import-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;margin:7px 0;border:1px solid #d8cebb;border-radius:11px;background:#f6f2e9;color:#303229}
.research-import-select{display:flex;justify-content:center;padding-top:3px}.research-import-select input{width:17px;height:17px;accent-color:#385342}
.research-import-copy{display:grid;gap:4px;min-width:0}.research-import-copy>b{font-size:12px;line-height:1.4;color:#293f32}.research-import-copy>small{font-size:10px;line-height:1.45;color:#706e60;overflow-wrap:anywhere}
.research-import-row.name_only{border-color:#c49a63;background:#fbf6eb}.research-import-row.ambiguous,.research-import-row.ambiguous_name,.research-import-row.unmatched{background:#f1eee7}.research-match-note{font-weight:600}.research-identity-note{font-family:'DM Mono',monospace}
.research-target-label{display:grid;gap:5px;margin-top:6px;color:#674b38;font:9px 'DM Mono',monospace;text-transform:uppercase}.research-target-label select{min-width:0;min-height:39px;padding:7px 9px;border:1px solid #d0c6b5;border-radius:8px;background:#fbf9f3;color:#303229;font:11px 'DM Sans',sans-serif;text-transform:none}
.research-candidate-panel{display:grid;gap:12px;margin:16px 0;padding:15px;border:1px solid #b9c5b3;border-left:4px solid #385342;border-radius:14px;background:#f8f6ef;color:#303229}
.research-candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.research-candidate-head h3{margin:0;color:#293f32;font:500 19px/1.25 'Playfair Display',serif;overflow-wrap:anywhere}.research-candidate-head .eyebrow{margin:0 0 5px}
.research-status{flex:0 0 auto;padding:6px 8px;border:1px solid #b9c5b3;border-radius:99px;background:#edf1e9;color:#293f32;font:8px/1.35 'DM Mono',monospace;text-align:center}.research-status.review{border-color:#d4b993;background:#fbf2e2;color:#6e4d25}
.research-item-match,.research-local-only,.research-field-note{margin:0;color:#706e60;font:11px/1.55 'DM Sans',sans-serif;overflow-wrap:anywhere}.research-local-only{padding:9px 11px;border-left:3px solid #87947a;border-radius:0 8px 8px 0;background:#edf1e9;color:#385342}
.research-detail-block{display:grid;gap:8px;padding:12px;border:1px solid #ded6c7;border-radius:11px;background:#fbf9f3;min-width:0}.research-detail-block h4{margin:0;color:#674b38;font:500 15px 'Playfair Display',serif}.research-note-layer{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid #e8e2d7}.research-note-layer>b{color:#706e60;font:9px 'DM Mono',monospace;text-transform:uppercase}.research-note-layer>span{color:#303229;font:11px/1.5 'DM Sans',sans-serif;overflow-wrap:anywhere}
.research-accords{display:flex;flex-wrap:wrap;gap:6px}.research-accords>span{padding:5px 8px;border:1px solid #c5d0bf;border-radius:99px;background:#edf1e9;color:#293f32;font:9px 'DM Mono',monospace}.research-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}
.research-field{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid #ded6c7;border-radius:10px;background:#fbf9f3}.research-field>small:first-child{color:#674b38;font:8px 'DM Mono',monospace;letter-spacing:.04em;text-transform:uppercase}.research-field>b{color:#293f32;font:600 12px/1.4 'DM Sans',sans-serif;overflow-wrap:anywhere}.research-field-note{color:#706e60;font:10px/1.5 'DM Sans',sans-serif;overflow-wrap:anywhere}.research-evidence-meta{color:#969080;font:9px/1.45 'DM Sans',sans-serif;overflow-wrap:anywhere}.research-source-links,.research-source-list{display:flex;flex-wrap:wrap;gap:5px 10px}.research-source-links a,.research-source-list a{color:#385342;font:10px/1.4 'DM Sans',sans-serif;font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.research-license-note{color:#969080;font:9px/1.45 'DM Sans',sans-serif;overflow-wrap:anywhere}.research-conflict{display:grid;gap:5px;margin:0;padding:9px;border-left:3px solid #bd9360;background:#fbf2e2;color:#674b38;font:10px/1.5 'DM Sans',sans-serif;overflow-wrap:anywhere}.research-conflict-value{display:block;line-height:1.5}.research-conflict-value a{color:#385342;font-weight:600;text-decoration:underline;text-underline-offset:2px}.research-conflict>small{color:#706e60;font-size:9px;line-height:1.45}
.research-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.research-actions .button{min-height:40px}.research-actions .text-button{font-size:10px}.research-import-row input:focus-visible,.research-target-label select:focus-visible,.research-actions button:focus-visible{outline:3px solid #87947a;outline-offset:2px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.research-import-row.version_unconfirmed{border-color:#c49a63;background:#fbf6eb}.research-import-row.version_mismatch{border-color:#bd9360;background:#f1eee7}.research-import-row input:disabled{cursor:not-allowed}.personal-import-row{border-color:#87947a;background:#edf1e9}
.research-warning{border-color:#d4b993;background:#fbf2e2}.research-warning p{margin:0;color:#674b38;font:11px/1.55 'DM Sans',sans-serif;overflow-wrap:anywhere}.research-warning>small{font:10px/1.5 'DM Sans',sans-serif;color:#706e60}
.research-profile-review{min-width:0;padding:10px;border:1px solid #ded6c7;border-radius:9px;background:#f6f2e9}.research-profile-review summary{cursor:pointer;color:#385342;font:600 12px/1.5 'DM Sans',sans-serif;overflow-wrap:anywhere}.research-profile-review summary:focus-visible{outline:3px solid #87947a;outline-offset:3px}.research-profile-review>small{display:block;margin:8px 0;color:#706e60;font:10px/1.5 'DM Sans',sans-serif;overflow-wrap:anywhere}.research-profile-review a{color:#385342;text-decoration:underline;text-underline-offset:2px}.research-profile-review p{font:11px/1.5 'DM Sans',sans-serif;overflow-wrap:anywhere}
@media(max-width:560px){.research-candidate-panel{padding:12px}.research-candidate-head{flex-direction:column}.research-fields-grid{grid-template-columns:1fr}.research-note-layer{grid-template-columns:67px minmax(0,1fr)}.research-actions{align-items:stretch;flex-direction:column}.research-actions>*{width:100%;text-align:center}.research-import-row{padding:10px}.research-status{align-self:flex-start}}

/* Completeness and provenance for automatic catalogue filling. */
.catalog-evidence{display:grid;gap:10px;margin:16px 0;color:#385342}
.catalog-evidence-block{padding:14px 16px;border:1px solid #d8cebb;border-radius:12px;background:#fffdf7;overflow-wrap:anywhere}
.catalog-evidence-block h4{margin:0 0 8px;font-size:14px}.catalog-evidence-block p{font-size:13px;line-height:1.6;margin:6px 0}.catalog-evidence-block small{display:block;color:#706e60;font-size:11px;line-height:1.5}.catalog-evidence-block summary{cursor:pointer;font-size:13px;font-weight:600}.catalog-evidence-block ul{padding-left:20px;font-size:12px;line-height:1.6}.catalog-evidence-block li+li{margin-top:8px}.catalog-provenance{font-size:12px;margin-bottom:0}.catalog-provenance>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;padding:8px 0;border-top:1px solid #e7e1d5}.catalog-provenance dt{font-weight:600}.catalog-provenance dd{margin:0}.catalog-evidence a{color:#385342}

.catalog-queue[hidden]{display:none!important}

.catalog-autofill-status,.catalog-manual-alternative{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.5}
.catalog-autofill-status form,.catalog-autofill-status label{display:grid;gap:7px}.catalog-autofill-status form{gap:12px}.catalog-autofill-status input:not([type=checkbox]),.catalog-autofill-status textarea{box-sizing:border-box;width:100%;max-width:100%;padding:10px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;font:inherit}.catalog-autofill-status textarea{min-height:70px}.catalog-autofill-status label:has(input[type=checkbox]){display:block}.catalog-autofill-status button{white-space:normal}.catalog-manual-alternative small{color:var(--muted)}
