.research-inline{border-top:1px solid #33494a;margin-top:12px;padding-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.research-inline>span{font:11px var(--mono,monospace);color:#d9b874}.research-inline.learned>span{color:#91bcb1}.research-inline>button{margin-left:auto}.research-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;width:100%;margin:8px 0}.research-evidence>div{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:12px}.research-evidence b{font-weight:400;color:#d9b874}.research-evidence progress{width:100%;height:5px;grid-column:1/-1;accent-color:#d9b874}.research-dialog{color:#d4e0dc;background:#0e1d22;border:1px solid #536567;border-radius:12px;padding:0;width:min(580px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:hidden;box-sizing:border-box}.research-dialog::backdrop{background:#000b}.research-dialog header{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #35484c}.research-dialog h2{font-size:16px;margin:0}.research-dialog header>span{margin-left:auto;font:11px monospace;white-space:nowrap}.research-body{max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain;padding:14px;box-sizing:border-box;scrollbar-gutter:stable}.research-dialog button,.research-dialog select{min-height:44px;touch-action:manipulation}.research-dialog select{width:100%;max-width:100%;background:#14272c;color:#d9e3de;border:1px solid #40585c;border-radius:4px;padding:6px;font-size:14px}.research-dialog label{font:11px monospace;color:#9fb5b4;display:block}.research-dialog h3{font-size:16px;margin:12px 0}.research-selects{display:grid;grid-template-columns:minmax(0,1fr) 85px;gap:10px}.research-goal>span{font:10px monospace;color:#b7b7a1}.research-goal,.analysis-panel{border-top:1px solid #33494a;margin-top:14px;padding-top:6px}.research-reason{font-size:12px;color:#a9bbba;margin:8px 0;line-height:1.5}.research-dialog .primary{width:100%;min-height:46px}.research-all{display:flex!important;align-items:center;gap:7px;min-height:44px}.research-all input{width:20px;height:20px}.analysis-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.analysis-preview>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:11px monospace}.analysis-preview img{width:36px;height:36px;object-fit:contain}.analysis-preview b{display:block;font-size:14px;color:#d9b874;margin-top:5px}.analysis-preview small{width:100%;line-height:1.4}.evidence-yield{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#9ac4b8;margin:10px 0}.research-dialog details{margin:15px 0;font-size:12px;line-height:1.5}.research-dialog summary{min-height:36px;display:flex;align-items:center;cursor:pointer}.research-feedback{color:#d9b874;font-size:13px;line-height:1.5}.research-dialog .cost-list{flex-wrap:wrap}.research-card-action{display:block;margin-top:8px}@media(max-width:370px){.research-dialog header{gap:7px;padding:8px}.research-dialog h2{font-size:14px}.research-body{padding:10px}.analysis-preview{gap:8px}.analysis-preview b{font-size:12px}}

.technical-cost{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;font-size:12px}.technical-cost>span:first-child{width:100%;font:10px monospace;color:#9fb5b4}.technical-cost span{color:#9bc9b7}.technical-cost .short{color:#e1b275}.dataset-yield{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#d9b874;margin:10px 0}.evidence-yield>b,.dataset-yield>b{width:100%;font:10px monospace}.research-timer{width:100%;height:8px;accent-color:#9ac4b8;margin:8px 0}.research-goal>small{display:block;font-size:11px;color:#a9bbba;line-height:1.5;margin:6px 0}.recovered-hardware article{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #35484c;padding:8px 0}.recovered-hardware strong{width:100%}
