/* NBE Insight: exclusive administrative Gemini research workspace */
.nbe-research-launch{position:fixed;right:20px;bottom:20px;z-index:10020;border:1px solid #c4a253;background:#181818;color:#eed58f;border-radius:999px;padding:13px 21px;box-shadow:0 12px 30px #0004;font:700 13px/1.3 Arial,sans-serif;cursor:pointer}
.nbe-research-launch:hover,.nbe-research-launch:focus-visible{background:#302b20;outline:2px solid #c4a253;outline-offset:2px}
.nbe-research-panel{position:fixed;right:20px;bottom:76px;z-index:10021;width:min(650px,calc(100vw - 24px));max-height:min(840px,calc(100dvh - 95px));display:flex;flex-direction:column;background:#fbfaf7;color:#202020;border:1px solid #ddd6c5;border-radius:16px;overflow:hidden;box-shadow:0 22px 65px #0005;font:14px/1.55 Arial,Helvetica,sans-serif}
.nbe-research-panel[hidden]{display:none!important}
.nbe-research-header{background:#161616;color:#edd18a;padding:19px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.nbe-research-brand{display:flex;flex-direction:column;gap:3px}
.nbe-research-brand small{color:#ccbd92;letter-spacing:.16em;font-size:10px;font-weight:700}
.nbe-research-brand strong{font:normal 28px/1.1 Georgia,'Times New Roman',serif;color:#f2d48b}
.nbe-research-brand span{color:#e1dccf;font-size:11px}
.nbe-research-close{background:transparent;border:1px solid #736647;color:#f2d48b;border-radius:6px;font-size:22px;line-height:1;padding:6px 11px;cursor:pointer}
.nbe-research-body{overflow-y:auto;padding:24px;flex:1}
.nbe-research-ribbon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px}
.nbe-research-status{border:1px solid #d7bc75;background:#fff5db;color:#806018;padding:4px 9px;font-weight:700}
.nbe-research-status[data-ready="false"]{border-color:#dbc4a7;background:#f7f0e5;color:#785d4b}
.nbe-research-secondary{color:#777}
.nbe-research-intro h2{font:normal 28px/1.2 Georgia,serif;margin:22px 0 8px;color:#222}
.nbe-research-intro p{font-size:13px;color:#666;margin:0 0 22px}
.nbe-research-form{display:grid;gap:9px}
.nbe-research-form label{font-weight:700;font-size:12px}
.nbe-research-form textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:100px;border:1px solid #d1c9bb;border-radius:9px;background:#fff;color:#202020;padding:13px 14px;font:14px/1.5 Arial,sans-serif}
.nbe-research-form textarea:focus-visible{outline:2px solid #c7a13a;outline-offset:2px}
.nbe-research-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.nbe-research-submit{background:#171717;border:1px solid #171717;color:#f0d487;border-radius:8px;padding:12px 18px;font-weight:700;cursor:pointer}
.nbe-research-submit:disabled{opacity:.5;cursor:not-allowed}
.nbe-research-remaining{color:#777;font-size:11px}
.nbe-research-examples{margin:25px 0 18px;display:flex;flex-wrap:wrap;gap:8px}
.nbe-research-examples>span{width:100%;color:#8c743e;letter-spacing:.12em;font-size:10px;font-weight:800}
.nbe-research-examples button{background:#fff;border:1px solid #e3dccd;color:#51452f;padding:9px 12px;border-radius:6px;font-size:12px;cursor:pointer;text-align:left}
.nbe-research-examples button:hover{background:#f7efd9;border-color:#c7a13a}
.nbe-research-feedback{font-size:12px;color:#74603e;min-height:16px}
.nbe-research-result{background:#fff;border:1px solid #e0d9cb;border-radius:11px;margin-top:15px;padding:20px;box-shadow:0 3px 12px #00000008}
.nbe-research-result[hidden]{display:none!important}
.nbe-research-answer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8e3d9;padding-bottom:12px;margin-bottom:15px}
.nbe-research-answer-head strong{font:700 19px Georgia,serif;color:#8c6d24}
.nbe-research-answer-head span{color:#8a8a8a;font-size:10px}
.nbe-research-answer p{white-space:pre-wrap;margin:0 0 12px;color:#303030;overflow-wrap:anywhere}
.nbe-research-sources{border-top:1px solid #ece6da;margin-top:17px;padding-top:13px}
.nbe-research-sources h4{margin:0 0 8px;font-size:13px;color:#78591c}
.nbe-research-sources ol{margin:0;padding-left:22px}
.nbe-research-sources li{padding:4px 0;font-size:12px;color:#555;overflow-wrap:anywhere}
.nbe-research-sources a{color:#78591c}
.nbe-research-note{font-size:12px;color:#88572c}
.nbe-research-footer{padding:13px 22px;background:#fff;border-top:1px solid #e9e3d7;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.nbe-research-outline{background:#fff;border:1px solid #d2b66d;border-radius:6px;padding:9px 12px;color:#755719;font-size:11px;font-weight:700;cursor:pointer}
.nbe-research-footer span{font-size:11px;color:#727272}
@media(max-width:680px){.nbe-research-launch{right:10px;bottom:10px}.nbe-research-panel{right:7px;bottom:70px;width:calc(100vw - 14px);max-height:calc(100dvh - 80px)}.nbe-research-body{padding:16px}.nbe-research-header{padding:16px}.nbe-research-intro h2{font-size:24px}}

/* Incremental Drive import inside the same NBE administration workspace */
.nbe-incremental{border-top:1px solid #e4ddcf;margin-top:24px;padding-top:17px}
.nbe-incremental>summary{color:#74551e;font-size:13px;font-weight:700;cursor:pointer}
.nbe-incremental-inner{margin-top:15px}
.nbe-incremental-hint,.nbe-incremental-status{font-size:12px;color:#6a6255;line-height:1.6}
.nbe-incremental-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.nbe-incremental-actions button{padding:9px 12px;border-radius:6px;border:1px solid #ceb873;background:#fff;color:#72541c;font-size:12px;font-weight:700;cursor:pointer}
.nbe-incremental-actions button:nth-child(3){background:#171717;color:#f1d182;border-color:#171717}
.nbe-incremental-actions button:disabled{opacity:.5;cursor:not-allowed}
.nbe-incremental-list{max-height:230px;overflow:auto;border:1px solid #eee5d8;border-radius:8px;background:#fff}
.nbe-incremental-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid #f1eee8;font-size:11px;color:#4d473f}
.nbe-incremental-item:last-child{border-bottom:0}
.nbe-incremental-tag{white-space:nowrap;min-width:74px;color:#866a24;font-weight:700}
