/* One icon grid and weight, with optical rather than font-glyph alignment. */
.radar-icon{display:inline-block;vertical-align:-.17em;flex:none;overflow:visible;pointer-events:none;shape-rendering:geometricPrecision}
.btn.ico,.rp-close,.rp-save,.star{display:inline-flex;align-items:center;justify-content:center}
.tools .btn:not(.ico){display:inline-flex;align-items:center;justify-content:center;gap:7px}
.rp-button .radar-icon,.rp-text-action .radar-icon,.rc-profile-link .radar-icon{align-self:center}
.rp-company-link .radar-icon{align-self:center;color:var(--ink3);opacity:.45;transition:opacity .16s,color .16s}
.rp-company-link:hover .radar-icon,.rp-company-link:focus-visible .radar-icon{color:var(--accent);opacity:1}
.rp-scope-chip .radar-icon{margin-left:5px;color:var(--ink3)}
.rp-source-list .radar-icon,.rc-sources .radar-icon{margin-left:7px;color:var(--ink3)}
.rp-save[aria-pressed=true] .radar-icon,.star[aria-pressed=true] .radar-icon{stroke-width:1.35}
.rp-search-control>.radar-icon{stroke-width:1.65}
.rp-results-actions button[data-rp-action=sort-direction]{display:inline-flex;align-items:center;justify-content:center}
/* Disclosure marks are drawn lines, so the weight matches in every font and theme. */
.rp-disclosure summary::after,.rc-details summary::after{content:''!important;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/10px 1.25px no-repeat,linear-gradient(currentColor,currentColor) center/1.25px 10px no-repeat}
.rp-disclosure[open] summary::after,.rc-details[open] summary::after{content:''!important;background:linear-gradient(currentColor,currentColor) center/10px 1.25px no-repeat}
@media(prefers-reduced-motion:reduce){.radar-icon{transition:none!important}}
@media(max-width:900px){.tools .btn.ico{width:44px;min-height:44px;padding:0}body #zoom .btn{min-height:44px}}
@media(forced-colors:active){.radar-icon{forced-color-adjust:auto}}

/* Complete action and research-view icon treatment, confirmed 2026-10-04. */
#research-views #lenses button,#research-views #chart-nav button{display:flex;align-items:center;gap:8px;text-align:left}
#research-views button>.radar-icon{color:var(--ink3);opacity:.8}
#research-views button[aria-selected=true]>.radar-icon,#research-views button[aria-pressed=true]>.radar-icon,#research-views button:hover>.radar-icon{color:var(--accent);opacity:1}
#research-views button>span{min-width:0}
#zoom .btn,#p-short .tb .btn,.radar-scope-clear{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.radar-next-card>span{display:inline-flex;align-items:center;gap:8px}
.radar-filter-drawer>summary>span,.radar-matrix-drawer>summary>span{display:inline-flex;align-items:center;gap:8px}
.radar-filter-drawer>summary>span:first-child::before,.radar-matrix-drawer>summary>span:first-child::before{content:none!important}
.radar-filter-drawer>summary>span:last-child,.radar-matrix-drawer>summary>span:last-child{margin-left:auto}
.radar-filter-drawer>summary>span:last-child>.radar-icon,.radar-matrix-drawer>summary>span:last-child>.radar-icon{transition:transform .18s ease-out;color:var(--ink2)}
.radar-filter-drawer[open]>summary>span:last-child>.radar-icon,.radar-matrix-drawer[open]>summary>span:last-child>.radar-icon{transform:rotate(180deg)}
.radar-empty-icon{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line2);border-radius:12px;color:var(--ink3);margin-bottom:10px}
#tour .tour-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px}
#tour .tour-examples .radar-icon{color:var(--accent)}
@media(max-width:900px){#research-views #lenses button,#research-views #chart-nav button{gap:6px}}
