.research-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:8px;background:transparent;color:#81786b;font:inherit;font-size:11px;min-height:30px;padding:4px 8px;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.research-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}.research-toggle:hover:not(:disabled){background:#eee8de;color:#594b3c}.research-toggle.is-enabled{background:#eee2d4;color:#8b593d;border-color:#dfcbb6}.research-toggle:disabled{opacity:.5;cursor:default}.research-toggle:focus-visible,.research-card a:focus-visible,.research-result summary:focus-visible{outline:2px solid #b88b68;outline-offset:3px}.research-toggle[hidden],.research-section[hidden],.research-admin[hidden]{display:none!important}
.research-section{margin-top:20px;border-top:1px solid #e4ddd2;padding-top:16px}.research-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-section-heading h3{margin:0;font-size:12px;font-weight:550;color:#665746}.research-section-heading h3 span{font-size:10px;color:#978978;margin-left:5px}.research-section-heading .text-button{font-size:11px}.research-note{font-size:11px;line-height:1.75;color:#928675;margin:9px 0 12px;overflow-wrap:anywhere}.research-card{margin:10px 0;border:1px solid #e2d9cc;border-radius:12px;background:#fffdf8;padding:14px}.research-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.research-eyebrow{font-size:8px;font-weight:550;letter-spacing:1.1px;color:#a18e78}.research-badge{border-radius:5px;background:#efe9df;color:#8d7a63;font-size:9px;padding:4px 6px;white-space:nowrap;flex-shrink:0}.research-badge[data-state=active]{background:#f1e3d1;color:#956c40}.research-badge[data-state=completed]{background:#e8eee3;color:#687854}.research-badge[data-state=failed]{background:#f3e3dc;color:#a15e49}.research-card h4{font-size:13px;line-height:1.65;font-weight:550;color:#594936;margin:12px 0 7px;overflow-wrap:anywhere}.research-progress{font-size:11px;line-height:1.75;color:#81725f;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.research-card-meta{font-size:9px;color:#aa9c8c;margin:9px 0}.research-card-actions{display:flex;align-items:center;gap:10px}.research-card-actions:empty{display:none}.research-card-actions button{font-size:10px}.research-error{font-size:11px;line-height:1.7;color:#a05f4c;white-space:pre-wrap;overflow-wrap:anywhere}.research-result{border-top:1px solid #e9e2d6;margin-top:12px;padding-top:10px}.research-result details{margin-top:10px}.research-result summary{font-size:11px;color:#807057;cursor:pointer;padding:5px 0}.research-report-text{font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;padding:10px 0;color:#6d5e4b}.research-artifact{display:flex;align-items:center;gap:10px;padding:8px 9px;background:#f5eee3;border:1px solid #e8dbca;border-radius:7px;font-size:10px}.research-artifact+.research-artifact{margin-top:7px}.research-artifact span{flex:1;overflow-wrap:anywhere;color:#766148}.research-artifact a,.research-sources a{color:#9b6344;text-underline-offset:3px}.research-sources{padding-left:20px;font-size:11px;line-height:1.7;margin:9px 0}.research-sources li{margin:0 0 12px;overflow-wrap:anywhere}.research-sources small{display:block;font-size:9px;line-height:1.7;color:#a18f7b;overflow-wrap:anywhere}
.research-admin .section-heading{align-items:flex-start}.research-switch{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;color:#806c52}.research-switch input,.research-accounts input{accent-color:#a67852}.research-health{display:flex;align-items:center;gap:8px;margin-top:19px}.research-health>span{width:7px;height:7px;border-radius:50%;background:#c3ad8e}.research-health>span[data-ready=true]{background:#79916a}.research-health strong{font-size:13px;font-weight:500;color:#76614b}.research-health button{margin-left:auto;font-size:11px}.research-config-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:19px 0 14px}.research-config-row label{font-size:12px;color:#897257;display:flex;align-items:center;gap:12px}.research-config-row select{min-height:32px;border:1px solid #ded4c5;border-radius:7px;background:#fffaf1;color:#7e664c;padding:3px 23px 3px 10px;font:inherit}.research-config-row .hint{margin:0}.research-accounts{border:1px solid #e7dfd3;border-radius:10px;padding:11px 14px;margin:0;min-width:0}.research-accounts legend{font-size:11px;color:#99846b;padding:0 6px}.research-accounts [data-users]{display:flex;gap:10px 22px;flex-wrap:wrap}.research-accounts label{display:flex;align-items:center;gap:7px;font-size:12px;color:#74614a;max-width:100%;overflow-wrap:anywhere}.research-accounts small{font-size:9px;color:#aa9780}.research-config-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.research-config-actions .hint{margin:0;overflow-wrap:anywhere}.research-config-actions button{flex-shrink:0}@media(max-width:700px){.research-toggle{font-size:10px;padding:4px 6px}.research-admin .section-heading{gap:12px;flex-wrap:wrap}.research-config-row{align-items:flex-start}.research-card{padding:12px}}
/* Override the shared full-width form input rule for compact account toggles. */
.research-switch{margin:0}.research-switch input,.research-accounts input{width:14px;min-width:14px;height:14px;flex:0 0 14px;margin:0;padding:0;border-radius:3px}.research-config-row label{margin:0}.research-accounts label{margin:0;padding:5px 0;flex:0 1 auto}.research-accounts label span{min-width:0}.research-accounts label small{white-space:nowrap;flex-shrink:0}
