/* Lucide: consistent stroke, optical size and interaction across workspaces. */
.ui-icon{width:18px;height:18px;flex:0 0 auto;display:inline-block;vertical-align:-.2em;stroke-width:1.75;pointer-events:none;color:inherit}
.ui-icon *{pointer-events:none}
.has-ui-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.has-ui-icon[hidden]{display:none}
.button.small .ui-icon,.enum-tags .ui-icon{width:16px;height:16px}
.member-nav a,.journey-views a{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.member-nav .ui-icon{width:19px;height:19px}
.creation-symbol .ui-icon{width:27px;height:27px;stroke-width:1.65}
.enum-tags button .ui-icon{width:13px;height:13px;margin-left:4px;vertical-align:-2px}
.icon-button .ui-icon{width:19px;height:19px}
.member-header-actions #member-account,.header-tools #discovery-account{max-width:120px;min-width:0}
@media(max-width:600px){
  .member-nav a{display:flex;flex-direction:column;gap:4px;padding:7px 2px;font-size:12px}
  .member-nav .ui-icon{width:21px;height:21px}
  .member-header-actions .button,.header-tools .button{gap:5px}
  .member-header-actions .button .ui-icon,.header-tools .button .ui-icon{width:16px;height:16px}
  #member-account .ui-icon,#discovery-account .ui-icon{display:none}
}
