.research-entry-trigger{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}
.research-entry-trigger:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.research-entry-dialog{width:min(420px,calc(100vw - 36px));box-sizing:border-box;border:1px solid #becbc1;border-radius:12px;padding:28px;background:#f5f6f3;color:#17231c}
.research-entry-dialog::backdrop{background:#0009}
.research-entry-dialog h2{font-size:24px;margin:0 0 16px}
.research-entry-dialog label{display:block;margin-bottom:6px}
.research-entry-dialog input{box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #73887b;border-radius:6px;background:#fff;color:#17231c}
.research-entry-actions{display:flex;gap:12px;margin-top:20px}
.research-entry-actions button{font:inherit;padding:10px 18px;border:1px solid #73887b;border-radius:6px;cursor:pointer}
