.research-compact .research-hero{margin-block:16px;padding:24px}.research-bias{display:block;font-size:clamp(1.25rem,2.3vw,1.9rem);line-height:1.4;color:#d5b977}.research-bias.bullish{color:#75d9ac}.research-bias.bearish{color:#f09191}.research-bias.mixed,.research-bias.insufficient{color:#d5b977}.research-compact .research-hero>p{max-width:85ch;line-height:1.85}.research-compact details.panel{margin-block:12px;padding:18px}.research-compact summary{cursor:pointer;font-weight:650;line-height:1.6}.research-compact details[open]>summary{margin-block-end:16px}.research-compact .research-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.research-compact .research-scenarios .panel{padding:20px}.research-compact .research-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.research-compact .research-languages{display:grid;grid-template-columns:1fr;gap:8px}.research-compact .research-language{padding:12px}.research-finding{border-block-end:1px solid #2b3b38;padding:14px 0}.research-finding summary{font-size:1rem}.research-warning{color:#dfba69;font-size:.88rem}.research-home{margin-block:0 20px;padding:22px}.research-home>p{max-width:90ch;line-height:1.75}.research-home .research-toolbar{margin-block-end:0}.research-home h2{margin:0}.research-compact .research-toolbar{flex-wrap:wrap;gap:10px}.research-compact #research-connection{display:flex;gap:6px;align-items:center}.research-compact #research-history{display:grid;gap:8px}.research-compact button,.research-home button{min-height:42px}.research-compact .research-hero small{display:block;line-height:1.7}@media(max-width:760px){.research-compact .research-secondary,.research-compact .research-scenarios{grid-template-columns:1fr}.research-compact .panel-top,.research-home .panel-top{flex-wrap:wrap;gap:12px}.research-compact .research-hero,.research-home{padding:17px}.research-home .research-toolbar button{flex:1 1 140px}.research-compact .journal-heading{align-items:stretch}.research-compact .research-toolbar{align-items:stretch}.research-compact .research-toolbar>button{flex:1 1 140px}}

.research-citations{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block:10px;font-size:.85rem}.research-citations a{overflow-wrap:anywhere;color:#d5b977}

/* Branded feedback for background AI jobs. */
.research-progress[hidden]{display:none}
.research-progress{display:flex;align-items:center;gap:18px;margin:24px 0;padding:20px 24px;border:1px solid #bfa25b55;border-radius:16px;background:linear-gradient(115deg,#1d2928,#141d20);color:#e8d39a}
.research-progress-mark{position:relative;flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center}
.research-progress-mark img{width:48px;height:48px;object-fit:contain}
.research-progress.is-loading .research-progress-mark:before{content:'';position:absolute;inset:0;border:2px solid #d4b66526;border-top-color:#d4b665;border-radius:50%;animation:xauera-research-orbit 1.3s linear infinite}
.research-progress.is-loading img{animation:xauera-research-glow 1.8s ease-in-out infinite alternate}
.research-progress strong{font-size:1.08rem}.research-progress p{margin:7px 0 0;color:#a5b7bd;font-size:.94rem;line-height:1.65}.research-progress p:empty{display:none}
#research-progress-icon:empty{display:none}#research-progress-icon{position:absolute;bottom:0;inset-inline-end:0;border-radius:50%;background:#203b31;color:#74d5ab;width:25px;height:25px;display:grid;place-items:center;font-weight:700}
.research-progress.is-success{border-color:#70c99d66}.research-progress.is-error{border-color:#d6807066;color:#efb0a5}.research-progress.is-error #research-progress-icon{background:#512b29;color:#ffb1a2}
@keyframes xauera-research-orbit{to{transform:rotate(360deg)}}@keyframes xauera-research-glow{to{opacity:.55;transform:scale(.94)}}
@media(prefers-reduced-motion:reduce){.research-progress.is-loading .research-progress-mark:before,.research-progress.is-loading img{animation:none}}
@media(max-width:600px){.research-progress{padding:16px;gap:12px}.research-progress-mark{flex-basis:56px;width:56px;height:56px}.research-progress strong{font-size:1rem}}

.research-limit{margin-block:14px;padding:12px 16px;border:1px solid #bfa25b40;border-radius:10px;background:#d4b6650a;color:#d7c38c;line-height:1.7;overflow-wrap:anywhere}.research-limit[hidden]{display:none}.research-progress>div:last-child{min-width:0}.research-progress strong,.research-progress p{overflow-wrap:anywhere}.research-compact #research-connection{flex-wrap:wrap;min-width:0}
