/* Approved logo-inspired icons: organic circles, tonal outlines, varying line weight. */
body .icon-work,body .icon-calendar,body .member-icon-shifts,body .member-icon-calendar,body .member-icon-find{background:transparent url("/assets/tonal-icons-r170/find-shifts.svg") center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;}
body .icon-work svg,body .icon-calendar svg,body .member-icon-shifts svg,body .member-icon-calendar svg,body .member-icon-find svg{visibility:hidden!important;}
body .icon-office,body .member-icon-office{background:transparent url("/assets/tonal-icons-r170/office-tools.svg") center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;}
body .icon-office svg,body .member-icon-office svg{visibility:hidden!important;}
body .member-icon-learning,body .member-icon-community,body .tools-card[href*="community"] .tools-icon,body .tool-tile[href*="community"] .tool-icon{background:transparent url("/assets/tonal-icons-r170/learning-ce.svg") center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;}
body .member-icon-learning svg,body .member-icon-community svg,body .tools-card[href*="community"] .tools-icon svg,body .tool-tile[href*="community"] .tool-icon svg{visibility:hidden!important;}
body .member-icon-messages{background:transparent url("/assets/tonal-icons-r170/messages.svg") center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;}
body .member-icon-messages svg{visibility:hidden!important;}
body .member-icon-account{background:transparent url("/assets/tonal-icons-r170/my-profile.svg") center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;}
body .member-icon-account svg{visibility:hidden!important;}
body .icon-connect,body .member-icon-support,body .tools-card[href*="help"] .tools-icon{background:transparent url("/assets/tonal-icons-r170/help.svg") center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;}
body .icon-connect svg,body .member-icon-support svg,body .tools-card[href*="help"] .tools-icon svg{visibility:hidden!important;}
body .icon-grow{background:transparent url("/assets/tonal-icons-r170/find-your-fit.svg") center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;}
body .icon-grow svg{visibility:hidden!important;}
/* Existing hover and tap bounce remains on the icon container. */
@media(prefers-reduced-motion:no-preference){body .tools-card:hover .tools-icon,body .path-card:hover .path-icon,body .tool-tile:hover .tool-icon,body .member-header-nav a:hover .member-icon{animation:hssd-tonal-hop .5s ease!important}}
@keyframes hssd-tonal-hop{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(-4px) rotate(-5deg)}70%{transform:translateY(-1px) rotate(3deg)}}
