#robot-blueprint .rn-board-heading-link{color:inherit;text-decoration:none}
#robot-blueprint [aria-labelledby="rb-home-research-title"] .rb-board-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#robot-blueprint .rn-board-icon{display:inline-flex;width:25px;height:25px;margin-right:9px;vertical-align:-3px;color:var(--rb-accent)}
#robot-blueprint .rn-board-icon svg{width:100%;height:100%}
#robot-blueprint .rn-news-table-wrap{overflow-x:auto}
#robot-blueprint .rn-news-table .rn-board-number-col{width:58px}
#robot-blueprint .rn-news-table .rn-board-date-col{width:108px}
#robot-blueprint .rn-board-number,#robot-blueprint .rn-board-date{font-size:12px;color:var(--rb-muted);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
#robot-blueprint table.rn-news-table th:first-child,#robot-blueprint table.rn-news-table td:first-child{text-align:center;padding-left:10px;padding-right:10px}
#robot-blueprint table.rn-news-table th:nth-child(3){text-align:left}
@media(max-width:760px){#robot-blueprint .rn-news-table{min-width:700px}}
#robot-blueprint .rn-board-heading-link:hover{text-decoration:underline}
#robot-blueprint .rn-board-empty{text-align:center!important;color:var(--rb-muted);padding:40px 12px!important}
#robot-blueprint .rn-news-table .rn-card-author{justify-content:center;gap:4px}
#robot-blueprint [data-board-list="research"] .rn-board-number-col{width:42px}
#robot-blueprint [data-board-list="research"] .rn-board-date-col{width:88px}
#robot-blueprint [data-board-list="research"] .rn-news-author-col{width:100px}
#robot-blueprint [data-board-list="research"] .rn-news-count-col{width:58px}
#robot-blueprint [data-board-list="research"] .rn-news-table th{padding:12px 6px;font-size:12px}
#robot-blueprint [data-board-list="research"] .rn-news-table td{padding:14px 6px;font-size:12px}
#robot-blueprint [data-board-list="research"] .rn-news-table th:first-child,#robot-blueprint [data-board-list="research"] .rn-news-table td:first-child{padding-left:6px;padding-right:6px}
#robot-blueprint [data-board-list="research"] .rn-news-table .rn-news-title{font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}
#robot-blueprint [data-board-list="research"] .rn-news-author{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){#robot-blueprint [data-board-list="research"] .rn-news-table{min-width:600px}}
#robot-blueprint .rn-board-recruit{display:block;color:var(--rb-muted);font-size:12px;font-weight:400;margin-top:5px}
#robot-blueprint .rn-board-stats{display:flex;gap:20px;margin:16px 0;color:var(--rb-muted);font-size:13px}
#robot-blueprint .rn-research-figure{margin:24px 0 32px;padding:14px;border:1px solid var(--rb-line);border-radius:8px;background:var(--rb-surface)}
#robot-blueprint .rn-research-figure img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;background:#fff;border-radius:4px}
#robot-blueprint .rn-research-figure figcaption{margin-top:12px;font-size:13px;line-height:1.9;color:var(--rb-ink);word-break:keep-all;overflow-wrap:anywhere}
#robot-blueprint .rn-figure-credit{display:block;font-size:11px;color:var(--rb-muted);margin-top:6px}
#robot-blueprint .rn-figure-credit a{color:inherit}
#robot-blueprint .rn-board-vote{padding:24px 0;text-align:center}
#robot-blueprint .rn-board-vote button[aria-pressed="true"]{opacity:.7}
#robot-blueprint .rn-project-page{max-width:1120px}
#robot-blueprint .rb-overview-layout > .rb-stock-window{display:flex;flex-direction:column;box-sizing:border-box;min-height:0}
#robot-blueprint .rb-stock-window > .rb-sectionhead,#robot-blueprint .rb-stock-window > .rb-stock-note,#robot-blueprint .rb-stock-window > .rn-stock-controls{flex:none}
#robot-blueprint .rn-stock-viewport{overflow:hidden;position:relative;flex:1;min-height:0}
#robot-blueprint .rn-stock-viewport .rb-stock-list{display:block;will-change:transform}
#robot-blueprint .rn-stock-viewport .rb-stock-row{border-right:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:4px 10px}
#robot-blueprint .rb-stock-window .rb-stock-note{padding:4px 10px;font-size:10px;line-height:1.4}
#robot-blueprint .rn-stock-controls{display:flex;justify-content:flex-end;padding:0 10px 4px}
#robot-blueprint .rn-stock-controls button{font:inherit;font-size:10px;color:var(--rb-muted);padding:1px 5px;min-height:20px;border:1px solid var(--rb-line);border-radius:4px;background:var(--rb-surface)}
