// Drawer brand-row session-log icon (issue #225, 2026-10-18). // // The mobile drawer used to carry the session-log download as a full-width // pill in the host's `sidebar.footer.action` slot. On a 390x844 phone that // row cost 40px of the session list (measured: list viewport 450px, pill // 34px + 6px gap) for an action that is low-frequency on touch devices, so // the owner's call was to keep the entry but move it into the drawer's brand // row as a single icon: zero vertical cost, still one tap for the current // session. // // The host has no top-area action slot: `sidebar.brand.mark` / // `sidebar.brand.name` / `sidebar.toggle.badge` are single-owner slots already // used by the brand, and `sidebar.footer.action` is the only list slot (where // the pill lived). So the icon is a plugin-owned node injected into the host's // logo row (`[class*="logoRow"]`): that row is a flex row whose brand button is // `flex: 1`, so the icon takes the right end and the brand gives up exactly the // icon's width instead of being overlapped. It is wrapped in a `` because // the third-party `@linxin666/dsh-web-all` responsive layer treats the LAST // direct `