/* Local Font Awesome SVG symbols; no system emoji/font fallback. */
.icon-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.icon{display:inline-block;width:1em;height:1em;fill:currentColor;flex:none;vertical-align:-.125em}
.window-dots{display:inline-flex;align-items:center;gap:5px}
.window-dots .icon{width:6px;height:6px}
.art-spark .icon{width:.85em;height:.85em}
.menu-toggle .icon{font-size:14px}
.chat-launch>.icon,.chat-launch>span>.icon{font-size:20px}
.chat-attachment-tools .icon{margin-inline-end:5px}
.chat-selected-files button .icon{font-size:13px}
.text-link .icon{margin-inline-start:5px}
.portfolio-controls button,.carousel-arrows button,.services-arrows button{display:inline-grid;place-items:center}
.icon-button .icon,.portfolio-controls button .icon,.services-arrows button .icon{font-size:15px}
.mini-symbol .icon,.empty-symbol .icon,.cover-placeholder .icon{width:1.1em;height:1.1em}
